Cara Mengatur Lingkungan Virtual Python di Ubuntu 20.04

Saya baru-baru ini mendapatkan laptop "baru" - Lenovo x270 (yay)! Dan sekali lagi saya perlu menyiapkan lingkungan virtual Python. Jadi tentu saja saya mencari solusinya di Google, hanya untuk menemukan artikel saya yang sebelumnya ditulis tentang topik yang sama!

Jadi dalam artikel ini, saya akan memperbarui instruksi berdasarkan pengetahuan yang baru saya peroleh.

Dan izinkan saya memberi tahu Anda, ini lebih mudah dari sebelumnya karena kita hanya akan melakukan dua hal:

  • Pasang virtualenvwrapper
  • Edit file .bashrc

Prasyarat

Pada artikel ini saya akan menunjukkan kepada Anda cara mengatur virtualenvwrapper dengan pip3 (pip untuk Python 3). Kami tidak akan menggunakan Python 2 karena tidak lagi didukung.

Untuk menyelesaikan tutorial ini, Anda memerlukan komputer dengan Ubuntu 20.04 terinstal dan koneksi internet. Juga, beberapa pengetahuan tentang terminal dan editor Vim akan berguna.

Menyiapkan Lingkungan Virtual

Sekarang buka terminal Anda di direktori home dengan mengklik kanan dan memilih opsi “Open in Terminal”. Anda juga dapat menekan tombol CTRL, ALT, dan T pada keyboard Anda secara bersamaan untuk membuka aplikasi Terminal secara otomatis.

Anda harus terlebih dahulu membuat direktori khusus yang akan menampung semua lingkungan virtual Anda. Jadi lanjutkan dan buat direktori tersembunyi baru bernama virtualenv:

mkdir .virtualenv

pip3

Sekarang Anda harus menginstal pip untuk Python3:

sudo apt install python3-pip

Konfirmasikan pemasangan pip3:

pip3 -V

virtualenvwrapper

virtualenvwrapper adalah sekumpulan ekstensi untuk virtualenv. Ini menyediakan perintah seperti mkvirtualenv, lssitepackages, dan terutama workon untuk beralih di antara lingkungan virtualenv yang berbeda.

Instal virtualenvwrapper melalui pip3:

pip3 install virtualenvwrapper

file bashrc

Kami akan memodifikasi file .bashrc Anda dengan menambahkan baris yang akan menyesuaikan setiap lingkungan virtual baru untuk menggunakan Python 3. Kami akan mengarahkan lingkungan virtual ke direktori yang kami buat di atas (.virtualenv) dan kami juga akan menunjuk ke lokasi dari virtualenv dan virtualenvwrapper.

Sekarang buka file .bashrc menggunakan editor Vim:

vim .bashrc

Jika Anda masih belum pernah menggunakan Vim sebelumnya atau Anda belum menginstalnya di komputer Anda, Anda harus menginstalnya sekarang. Ini adalah salah satu editor Linux yang paling banyak digunakan dan untuk alasan yang bagus.

sudo apt install vim

Setelah Anda menginstal Vim, buka file .bashrc dengan mengetik di vim .bashrcperintah di terminal Anda. Arahkan ke bagian bawah file .bashrc, tekan huruf i untuk masuk ke mode penyisipan di Vim, dan tambahkan baris ini:

#Virtualenvwrapper settings: export WORKON_HOME=$HOME/.virtualenvs VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 . /usr/local/bin/virtualenvwrapper.sh 

Setelah Anda selesai, tekan tombol esc , lalu ketik : wq dan tekan enter. Perintah ini akan menyimpan file dan keluar dari Vim.

Sekarang Anda perlu memuat ulang skrip bashrc. Ada dua cara untuk melakukannya - tutup dan buka kembali terminal Anda, atau jalankan perintah ini di terminal:

source ~/.bashrc

Untuk membuat lingkungan virtual dengan Python3 dan mengaktifkannya segera gunakan perintah ini di terminal Anda:

mkvirtualenv name_of_your_env

Untuk menonaktifkan lingkungan gunakan perintah deactivate.

Untuk daftar semua lingkungan virtual yang tersedia menggunakan perintah workon atau lsvirtualenv (lsvirtualenv akan menunjukkan hasil yang sama seperti workon tapi dengan cara yang lebih menarik) di terminal Anda:

workon
lsvirtualenv

Untuk mengaktifkan satu lingkungan tertentu, gunakan workon + nama lingkungan Anda:

workon name_of_your_env

Ada beberapa perintah berguna yang mungkin perlu Anda gunakan suatu hari nanti:

Rmvirtualenv akan menghapus lingkungan virtual tertentu yang terletak di direktori .virtualenv Anda.

rmvirtualenv name_of_your_env

Cpvirtualenv akan menyalin lingkungan virtual yang ada ke lingkungan virtual baru dan mengaktifkannya.

cpvirtualenv old_virtual_env new_virtual_env

Sudah selesai dilakukan dengan baik! Anda sekarang telah membuat lingkungan Python 3 terisolasi pertama Anda.

Terima kasih telah membaca!

Lihat lebih banyak artikel seperti ini di profil freeCodeCamp saya, profil Medium, dan hal menyenangkan lainnya yang saya buat di halaman GitHub saya.