Kursus
Lingkungan Virtual di Python
Pelajari tentang Lingkungan Virtual dan dua cara berbeda untuk membuatnya: Pipenv umumnya digunakan oleh pengembang web dan distribusi Anaconda untuk data scientist, di mana Lingkungan Virtual dibuat dari 'conda' melalui 'Anaconda Prompt'. Ada juga opsi alternatif untuk membuatnya dari Anaconda Navigator.
Lingkungan Virtual digunakan untuk membuat kontainer atau lingkungan terisolasi tempat dependensi terkait Python diinstal untuk proyek tertentu. Anda dapat bekerja dengan banyak versi Python yang berbeda beserta berbagai paketnya. Data scientist cenderung menggunakan distribusi Anaconda, yang dilengkapi dengan banyak paket prainstal yang berguna, serta mudah dipasang dan dikelola. Pengembang web yang menggunakan Django, Flask, dan kerangka kerja terkait Python lainnya dapat menggunakan Pipenv sebagai Lingkungan Virtual mereka.
Pipenv
Pipenv adalah cara baru dan populer untuk secara otomatis membuat 'virtualenv' untuk proyek. Ini membuat sebuah Pipfile, yang membantu mengelola paket dan dapat dipasang atau dihapus dengan mudah. Melalui Pipenv, 'pip' dan 'virtualenv' dapat digunakan bersama untuk membuat Lingkungan Virtual, sementara Pipfile berfungsi sebagai pengganti 'requirement.txt.' yang melacak versi paket sesuai proyek yang diberikan.
Tutorial ini menggunakan Git Bash sebagai terminal di Sistem Operasi Windows. Namun, untuk pengguna Mac, Homebrew dapat digunakan sebagai alat manajemen paket, dan serupa, LinuxBrew dapat digunakan untuk pengguna Linux.
Mari buat proyek menggunakan perintah 'mkdir project-name', yang merupakan singkatan dari membuat direktori dengan nama proyek 'new-project' dan berpindah ke direktori yang baru dibuat dengan menggunakan perintah 'cd'.
Pengguna Windows dapat menggunakan perintah berikut untuk memasang 'pipenv'.
pip install pipenv
Pengguna Linux/Mac dapat menggunakan perintah berikut untuk memasang 'pipenv' setelah memasang LinuxBrew.
brew install pipenv
Membuat virtualenv untuk proyek
Untuk membuat 'virtualenv' untuk proyek, gunakan perintah berikut.pipenv shell Perintah 'pipenv' membuat 'virtualenv' baru untuk proyek beserta Pipfile di sisinya. 
Memasang/Menghapus paket yang diperlukan untuk proyek
Anda akan memasang dua paket bernama 'requests' dan 'flask' di Lingkungan Virtual Anda menggunakan perintah berikut.pipenv install requestspipenv install flask
Perubahan berikut terlihat setelah pemasangan kedua paket tersebut.
Untuk menghapus pemasangan paket, gunakan perintah berikut.pipenv uninstall flask
Keluar dari Lingkungan Virtual
Anda dapat menggunakan perintah berikut untuk menonaktifkan dari lingkungan saat ini. exit
Anaconda
Adalah platform paling populer yang digunakan oleh data scientist dan insinyur pembelajaran mesin. Ini terdiri dari 'Conda', yang membantu mengelola lingkungan, pustaka, dan dependensi.
Memasang Anaconda untuk Pengelola Lingkungan Virtual Python
- Pengguna Windows dapat menuju ke tutorial berikut untuk menyiapkan distribusi Anaconda.
- Pengguna Linux/Mac kemudian menuju ke tutorial berikut untuk menyiapkan distribusi Anaconda.
Pasang Anaconda Mac/Linux
Gunakan Anaconda versi 4.6 atau yang lebih baru. Ada sedikit perubahan pada perintah untuk versi sebelumnya. Jika Anda menjalankan versi lama, gunakan perintah berikut untuk pembaruan.conda update conda Salah satu dari dua cara dapat digunakan dalam pembuatan Lingkungan Virtual, seperti yang ditunjukkan di bawah ini.
- Anaconda Prompt—Ini adalah alat baris perintah yang tersedia setelah pemasangan distribusi Anaconda.
- Anaconda Navigator—Ini adalah Antarmuka Pengguna Grafis yang berfungsi sebagai alat alternatif untuk meluncurkan dan mengelola paket di Anaconda.
Tutorial ini menggunakan Sistem Operasi Windows namun dapat digunakan pada sistem operasi apa pun. Mungkin ada beberapa perubahan kecil pada perintah Anaconda, tetapi proses pembuatan Lingkungan Virtual secara keseluruhan sama. Anda dapat membuka "Terminal" di Mac/Linux untuk mendapatkan hasil berikut. Sesuai kebutuhan proyek, panduan berikut memberikan detail lebih lanjut dalam pembuatan Lingkungan Virtual.
Mengelola lingkungan
Anaconda Prompt
Tekan ikon "Windows" di sudut kiri bawah layar untuk membuka kotak "Pencarian". Ketik "Anaconda Prompt" lalu tekan "Enter" untuk membukanya. Gunakan conda untuk memeriksa apakah Anaconda telah berhasil dipasang di sistem Anda; perubahan berikut dapat terlihat. 
-
-
-
Membuat Lingkungan Virtual baru.
Perintah berikut menggunakan '-n' sebagai flag, yaitu untuk membuat lingkungan baru dengan nama 'env' dan versi Python spesifik '3.7'.conda create -n env python = 3.7 -
Mengaktifkan Lingkungan Virtual.
Perintah di bawah ini mengaktifkan Lingkungan Virtual, yang mengubah prompt di mana 'env' ditampilkan dalam tanda kurung.conda activate env
-
Memasang paket yang dibutuhkan.
Sebagai contoh, paket 'numpy' dipasang di mana 'env' adalah Lingkungan Virtual spesifiknya.conda install -n env numpy
ATAU
Manajer Paket Python juga dapat digunakan untuk memasang 'numpy'.pip install numpy
-
Menampilkan semua paket yang terpasang di dalam Lingkungan Virtual.
Perintah berikut dapat menampilkan daftar paket yang spesifik untuk Lingkungan Virtual.conda list
-
Menampilkan semua Lingkungan Virtual yang dibuat.
Semua lingkungan yang dibuat akan ditampilkan oleh perintah berikut.conda env list
-
Menonaktifkan Lingkungan Virtual.
Perintah berikut akan menonaktifkan lingkungan saat ini 'env' dan akan kembali ke 'base'.conda deactivate -
Menghapus Lingkungan Virtual.
-
-
Perintah berikut menghapus Lingkungan Virtual 'myenv' beserta semua paketnya sekaligus. conda env remove -n myenv
Seperti yang Anda lihat setelah menampilkan daftar dengan 'conda env list', hanya dua Lingkungan Virtual yang ditampilkan. 
Anaconda Navigator
- Tekan ikon "Windows" di sudut kiri bawah layar untuk membuka kotak "Pencarian". Ketik "Anaconda Navigator" lalu tekan "Enter" untuk membukanya.
-
Pindah ke "Environments," di mana dua lingkungan virtual ditampilkan. 'base' adalah bawaan, sedangkan 'env' adalah Lingkungan Virtual yang dibuat sebelumnya.

-
Klik "Create" dan isi informasi yang diperlukan, seperti di bawah ini, untuk membuat Lingkungan Virtual baru bernama "new-env."

- Pindah ke "new-env" dan pilih "All" untuk memasang paket yang diperlukan, yaitu numpy pada kasus kita.

- Pilih 'new-env' di direktori beranda sehingga peluncuran aplikasi akan spesifik ke lingkungan virtual tersebut.

Kesimpulan
Selamat telah menyelesaikan tutorial!
Anda telah berhasil mempelajari tentang Lingkungan Virtual dan cara pembuatannya melalui Pipenv dan Anaconda.
Anda dapat melihat kursus berikut yang dibuat oleh Anaconda di platform DataCamp untuk belajar lebih lanjut:
Referensi:
Memasang pipenv

