Membuat Virtual Environment pada Python

Apa itu virtual environment?

Virtual environment adalah alat untuk membuat lingkungan python (python environment) untuk project tertentu. dimana virtual environment ini berupa modul-modul atau package tertentu yang hanya dibutuhkan untuk project tersebut. yang artinya setiap project dapat memiliki python environment yang berbeda-beda sesuai kebutuhannya. virtual environment ini akan dibuat terpisah dari environment global pada direktori yang kita tentukan.

Aplikasi atau program kita mungkin membutuhkan library dengan versi yang spesifik agar dapat dijalankan tanpa adanya masalah. seperti contoh saya membuat program menggunakan library tensorflow versi 2.0 dan program tersebut berjalan dengan baik, akan tetapi beberapa minggu kemudian tensorflow 2.1 rilis dan setelah mencoba mengupgrade ternyata program saya tidak bisa jalan pada tensorflow 2.1 akan tetapi dapat berjalan baik pada tensorflow 2.0 yang artinya program tersebut hanya dapat berjalan baik menggunakan tensorflow 2.0. nah ini akan menjadi masalah jika kita mengerjakan seluruh program atau project python pada environment yang sama. maka dari itu kita membutuhkan virtual environment untuk masing-masing program atau project yang kita buat yang berisi library atau packages yang dibutuhkan saja.

untuk membuat virtual environment ini kita dapat menggunakan module venv, modul ini sudah disediakan oleh python sehingga kita dapat menggunakannya langsung bila anda menggunakan python versi 2 maka anda perlu menginstall module virtualenv terlebih dahulu.

untuk membuat virtual environment cukup mudah, katakan kita ingin membuat program pada direktori project1/, hal pertama yang perlu kita lakukan adalah membuka command prompt dengan direktori yang sama pada project. lalu kita dapat langsung membuatnya.

# Python 2:

virtualenv env_project1




# Python 3 (windows):

python -m venv env_project1

# Python 3 (MacOS & Linux):

python3 -m venv env_project1

 

setelah menjalankan perintah diatas maka akan dibentuk folder baru didalam folder project1 yaitu env_project1, inilah virtual environment yang telah kita buat. akan tetapi hal yang kita lakukan diatas hanya membuat dan belum dapat kita gunakan environmentnya, hal selanjutnya yang kita lakukan adalah mengaktifkan virtual environment yang telah kita buat. caranya adalah kita hanya perlu mengakses file activate.bat yang ada pada folder Scripts, dengan menuliskan perintah berikut.

env_project1\Scripts\activate.bat

 

lalu untuk MacOS atau Linux:

source env_project1/Scripts/activate

 

diatas adalah tanda jika kita telah mengaktifkan environment yang sudah kita buat. tentunya ini environment baru berarti tidak ada package yang tersedia, kita perlu menginstall package atau library yang diperlukan. kalian dapat menginstall, menghapus, dan upgrade package menggunakan pip. periksa package yang terinstall dengan menjalankan perintah pip list.

pip list

 

jika kita ingin menginstall package numpy dapat menjalankan perintah berikut.

 

pip install numpy

 

dengan itu python akan mendownload file instalasi numpy lalu melakukan instalasi. kita hanya perlu menunggu beberapa saat. jika kita ingin menginstall varsi spesifik pada numpy kita perlu menambahkan versinya.

pip install numpy==1.15.3

 

maka jika kita memeriksa ulang menggunakan pip list.

itu tadi cara membuat dan mengaktifkan virtual environtmenment python. lalu bagaimana jika kita ingin keluar dari environment tersebut? cukup kita ketikkan deactivate. gimana gampang bukan? itulah tadi tutorial mengenai virtual environment pada python. nantikan tutorial selanjutnya.

 

Artikel Terkait

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Mekanisme Pembayaran Paylines Pada Mahjong Ways Diperkenalkan Agar Pemain Tahu Potensi Menang
Strategi Bertahan Dalam Mahjong Ways Saat Tren Kekalahan Diatur Melalui Panduan Terlengkap
Tabel Pembayaran Mahjong Ways Dibaca Terlebih Dahulu Sebelum Menentukan Besaran Taruhan
Sistem Acak RNG Pada Mahjong Ways Memiliki Fakta Penting Yang Wajib Dipahami Pemain
Transformasi Simbol Emas Menjadi Wild Dalam Mahjong Ways Dimaksimalkan Untuk Meraih Kemenangan
Teknologi Yang Semakin Adaptif Dan Terintegrasi Membantu Kasino Online Mengikuti Perkembangan Zaman
Pengembalian Kasino Online Dibandingkan Melalui Sinkronisasi Akurat Dengan Mekanisme Digital Dan Analisis Modern
Transformasi Kasino Online Diidentifikasi Riset Informatika Untuk Menjelaskan Pergeseran Ekosistem Digital
Dinamika Sistem Kasino Online Terungkap Melalui Deteksi Anomali Algoritmik Dengan Data Komprehensif
Era Baru Kasino Online Dimasuki Seiring Meningkatnya Konektivitas Dan Inovasi Teknologi
Pemodelan Terukur Menerangkan Dinamika Probabilistik Kasino Online dalam Menghasilkan Pola Virtual Mutakhir
Pengalaman Interaktif Kasino Online Berkembang Berkat Pemrosesan Data yang Cerdas
Perkembangan Teknologi Interaktif Mendorong Kasino Online Memasuki Generasi Platform yang Lebih Modern
Kasino Online dari Platform Digital Menuju Ekosistem Interaktif yang Semakin Menarik Perhatian Publik
Kecerdasan Adaptif Kasino Online Mendorong Transformasi Industri Permainan Digital Modern
Dokumentasi Kasino Menjadi Fondasi Penting dalam Menjaga Jejak Keamanan Kepatuhan dan Transparansi Sistem
Peta Kerapatan Probabilitas NextSpin Membantu Menghubungkan Indeks Gates of Olympus dengan Pendekatan Sains
Pengelolaan Dokumentasi Kasino Membantu Memperkuat Keamanan Sistem dan Memastikan Kepatuhan Infrastruktur Secara Lebih Terstruktur
Analisis RTP Membantu Memahami Mengapa Jam Main Tidak Selalu Menunjukkan Pola Hasil Permainan yang Sama
Desain Kalkulatif Probabilitas Sweet Bonanza Candyland Membuka Arah Baru dalam Pengolahan Data PGSoft Berbasis Komputasi
Fenomena Mahjong Ways
Free Spins Mahjong Ways
Paytable Mahjong Ways
Cara Mahjong Ways 2
Mahjong Ways
Mahjong Ways 2 Kasino Online
Perspektif Baru Mengubah Cara Memahami Perjalanan Kasino Digital Dihadirkan Ruang Interaktif
Strategi Kasino Online Tetap Menarik Di Tengah Persaingan Ketat Hiburan Online Dikupas Media Digital
Arah Baru Di Dunia Taruhan Dibawa Ketika Teknologi AI Mengubah Permainan Bakarat Kasino Online
Narasi Baru Dalam Evolusi Permainan Baccarat Di Indonesia Dibawa Oleh Fenomena Teknologi
Cara Pemain Membaca Susunan Simbol Berubah Saat Baris Tambahan Pada Studi Kasus Mahjong Ways
Transformasi Simbol Emas Mahjong Ways Sering Disalahartikan Sebagai Penanda Hasil Putaran Berikutnya
Tampilan Mahjong Ways Dan Sekuelnya Dibandingkan Dalam Menyajikan Informasi Fitur Pada Layar Seluler Modern
Perjalanan Mahjong Ways Dari Tema Tradisional Hingga Menjadi Bagian Industri Game Digital Modern Direkapitulasi
Fungsi Scatter Mahjong Ways Dikenali Tanpa Mencampurkannya Dengan Peran Wild Dalam Susunan Kemenangan
Perubahan Dan Makna Baru Dunia Baccarat Di Era Digital Diungkap Melalui Penyelaman
Perjalanan Mahjong Ways 2 Menghadapi Perubahan Tren Di Industri Hiburan Digital Diungkap Media Gaming
Catatan Perubahan Platform Interaktif Masa Kini Yang Mengubah Cara Bermain Menampilkan Baccarat
Wacana Kasino Online Jadi Sorotan Baru Masyarakat Akibat Pergeseran Media Modern
Bakarat Digital Jadi Sorotan Baru Dalam Percakapan Modern Dibawa Oleh Perubahan Gaya Platform
Pengambilan Keputusan Secara Real-Time Dioptimalkan Kasino Online Berbasis Data Adaptif
Konsistensi Kinerja Di Berbagai Situasi Terjaga Melalui Infrastruktur Digital Adaptif
Peluang Baru Untuk Peningkatan Produktivitas Terbuka Lewat Pengelolaan Kasino Online Berbasis Infrastruktur
Melihat Perkembangan Teknologi Lewat Narasi yang Mengiringi Kasino Online di Indonesia
Stabilitas Sistem Pada Lingkungan Kasino Yang Dinamis Didukung Oleh Otomasi Digital Terintegrasi
Laporan Media Terbaru Ungkap Perjalanan Mahjong Ways dan Dampaknya pada Komunitas Indonesia
Catatan Media Mengulas Perjalanan Baccarat di Tengah Transformasi Teknologi Global
Strategi Pengelolaan Kasino Digital Dioptimalkan Berkat Sistem Analitik Modern
Transformasi Kasino Online Menghadirkan Interaksi Digital Baru di Era Teknologi
Saat Platform Baccarat Makin Interaktif Memicu Perubahan Cara Pembahasan di Dunia Maya
Perjalanan Baccarat dalam Transformasi Media Digital Mengubah Wajah Industri Hiburan
Baccarat Jadi Bagian Evolusi Platform Interaktif Transformasi Dunia Hiburan Digital
Observasi Teknologi Ungkap Pergeseran Narasi Permainan Baccarat dan Dampaknya bagi Pemain
Transformasi Media Bicara Perjalanan Baccarat Melalui Pengalaman Digital yang Mengubah Cara Pandang
Teknologi Kasino Online Mampu Mengolah Data Digital Berkat Perkembangan Perangkat Keras Dan Lunak
Perjalanan Platform Interaktif Mengubah Narasi Kasino Online dengan Perspektif Baru
Kebutuhan Terhadap Sistem Komputasi Kasino Online Semakin Meningkat Seiring Pesatnya Transformasi Digital
Komputasi Menjadi Salah Satu Fondasi Utama Yang Mendorong Kemajuan Teknologi Kasino Online Di Era Modern
Hampir Seluruh Aktivitas Kasino Online Saat Ini Memanfaatkan Sistem Komputasi Dalam Prosesnya
Jalur Pembayaran Yang Putus Setelah Cascading Pada Mahjongways Kasino Online Dibaca Dengan Teknik Ini