Cara Membuat Python Virtual Environment di Lingkungan Linux Ubuntu
· 2 min read · Label OpenSourceLingkungan pengembangan virtual pada server produksi dianggap sebagai solusi yang bagus, dibandingkan dengan menjalankannya di lingkungan pengembangan utama. Di lingkungan virtual, Anda dapat mengedit file di lingkungan pengembangan utama tanpa merusaknya. Kita dapat membuat lingkungan virtual sebanyak yang kita butuhkan. Setiap lingkungan virtual ditempatkan di direktori yang berbeda di server kita. Direktori ini berisi file untuk menginisialisasi lingkungan virtual.
A. Persyaratan System
- OS: Ubuntu 24.04 LTS
- Hostname: hostname1
- IP Address: 192.168.5.234
- Versi Python: Python 3.12.3
- Dependensi: build-essential, zlib1g-dev, libncurses5-dev, libgdbm-dev, libnss3-dev, libssl-dev, libreadline-dev, libffi-dev, wget
- Koneksi internet (Indihome/atau lainnya)
B. Apa yang dimaksud dengan lingkungan virtual Python?
Lingkungan virtual Python adalah alat yang memungkinkan Anda membuat lingkungan terisolasi untuk menjalankan dan mengembangkan aplikasi Python. Dengan menggunakan lingkungan virtual Python, Anda dapat menginstal dan menggunakan versi paket dan dependensi yang berbeda untuk setiap proyek, mengisolasinya satu sama lain, dan mencegah konflik atau ketidakcocokan.
Dengan menggunakan lingkungan virtual Python, Anda mendapatkan:
- Isolasi ketergantungan. Setiap lingkungan virtual memiliki kumpulan dependensi dan paket yang independen, yang menghindari konflik antara versi paket yang berbeda.
- Kontrol versi Python. Anda dapat membuat dan menggunakan versi Python yang berbeda di lingkungan virtual yang berbeda, beralih di antara versi, dan menguji kompatibilitas kode dengan versi Python yang baru.
- Menjaga kebersihan proyek. Lingkungan virtual membantu menjaga proyek tetap terorganisir, karena semua dependensi dan paket proyek disimpan dalam direktori terpisah. Hal ini menyederhanakan manajemen dan penyebaran proyek.
- Portabilitas. Anda dapat mentransfer lingkungan virtual ke mesin lain atau ke pengembang lain, yang memungkinkan Anda untuk bekerja sama dalam proyek.
Lingkungan virtual dapat "diaktifkan" menggunakan skrip di direktori binernya (bin di POSIX; Skrip di Windows). Ini akan menambahkan direktori itu ke PATH Anda, sehingga menjalankan python akan memanggil interpreter Python lingkungan dan Anda dapat menjalankan skrip yang diinstal tanpa harus menggunakan jalur lengkapnya. Pemanggilan skrip aktivasi bersifat khusus platform (harus<venv> diganti dengan jalur ke direktori yang berisi lingkungan virtual).
C. Membuat lingkungan virtual Python
Proses menyiapkan lingkungan virtual Python adalah menciptakan lingkungan yang terisolasi untuk mengembangkan dan menjalankan proyek. Lingkungan virtual memungkinkan Anda untuk menginstal dan mengelola ketergantungan dalam sebuah proyek tanpa memengaruhi proyek lain atau sistem secara keseluruhan.
Untuk membuat lingkungan virtual di Python, kami sarankan untuk menggunakan modul venv bawaan. Jika Anda menggunakan Python versi 3.3 atau lebih tinggi, modul venv sudah disertakan dalam pustaka standar dan Anda tidak perlu menginstalnya.
Untuk memulai membuat lingkungan virtual Python, pastikan server anda telah terinstal Python, jika belum instal Python terlebih dahulu. Kita anggap saja, server Ubuntu anda telah terinstal Python, dan untuk menginstal modul ini pada versi Python3.12 anda dapat menjalankan perintah berikut ini.
Install Python VENV
root@hostname1:~# apt install -y python3.12-venv -y
1. Buat direktori untuk lingkungan virtual Python
Karena lingkungan virtual python bekerja untuk mengisolir tiap proyek python, ada baiknya sebelum kita mulai, buat terlebih dahulu sebuah direktori untuk proyek python.
Pada artikel blogger ini, kami akan menempatkan proyek virtual python di folder "/usr/local/etc", dan kita beri nama proyek virtual python tersebut dengan nama "proyekvirtualpython1".
Ikuti langkah-langkah berikut untuk mulai membuat proyek lingkungan virtual python.
Buat folder virual python
root@hostname1:~# cd /usr/local/etc
root@hostname1:/usr/local/etc# mkdir -p proyekvirtualpython1
2. Buat lingkungan virtual python
Setelah anda selesai membuat folder virtual python, lanjutkan dengan membuat lingkungan virtual python dengan perintah berikut.
Buat proyek python di lingkungan virtual
root@hostname1:/usr/local/etc# python -m venv proyekvirtualpython1
atau
root@hostname1:/usr/local/etc# python3 -m venv proyekvirtualpython1
3. Aktifkan lingkungan virtual python
Setelah itu anda aktifkan lingkungan virtual python tersebut dengan perintah "source"
Aktifkan lingkungan virtual python
root@hostname1:/usr/local/etc# cd proyekvirtualpython1
root@hostname1:/usr/local/etc/proyekvirtualpython1# source bin/activate
(proyekvirtualpython1) root@hostname1:/usr/local/etc/proyekvirtualpython1#
Catatan:
Perhatikan tulisan warna biru di atas, itu artinya anda telah mengaktifkan lingkungan virtual python atau anda sekarang berada dilingkungan virtual python.
4. Menguji lingkungan virtual
Setelah anda berhasil membuat dan mengaktifkan lingkugan virtual python, sekarang kita lanjutkan dengan mengujinya. Caranya, kita buat script sederhana python yang kita berinama "ujivenvpython.py".
Buat file ujivenvpython.py dan ketikkan script berikut
(proyekvirtualpython1) root@hostname1:/usr/local/etc/proyekvirtualpython1# nano ujivenvpython.py
print("Dear Pembaca yang budiman,\n"
"Terima kasih telah membaca artikel dari blogspot \n"
"penaadventure.com")
Jika script di atas telah anda masukkan ke dalam file "ujivenvpython.py, tiba saatnya kita jalankan script tersebut.
Jalankan file ujivenvpython.py
(proyekvirtualpython1) root@hostname1:/usr/local/etc/proyekvirtualpython1# python ujivenvpython.py
Dear Pembaca yang budiman,
Terima kasih telah membaca artikel dari blogspot
penaadventure.com
(proyekvirtualpython1) root@hostname1:/usr/local/etc/proyekvirtualpython1#
5. Non aktifkan lingkungan virtual python
Sampai sini anda telah bisa membuat dan mengaktifkan lingkungan virtual python. Pada bagian ini kami akan jelaskan cara mematikan lingkungan virtual python. Caranya sangat mudah, jalankan perintah berikut.
Non Aktifkan lingkungan virtual python
(proyekvirtualpython1) root@hostname1:/usr/local/etc/proyekvirtualpython1# deactivate
root@hostname1:/usr/local/etc/proyekvirtualpython1#
Perhatikan contoh perintah di atas, ketika anda mengetikkan "deactivae", sketika itu juga anda langsung keluar dari lingkungan virtual python.
Kemudian bagaimana caranya jika kita akan masuk lagi ke lingkungan virtual python. Caranya sama saja dengan yang telah kita bahas di atas, jalankan perintah berikut untuk masuk kembali ke lingkungan virtual python.
Masuk kembali ke lingkungan virtual python
root@hostname1:/usr/local/etc/proyekvirtualpython1# source bin/activate
(proyekvirtualpython1) root@hostname1:/usr/local/etc/proyekvirtualpython1#
Menyiapkan lingkungan virtual di Python menawarkan sejumlah keuntungan dan sering direkomendasikan untuk pengembang ketika menjalankan proyek di Python. Bagaimana lingkungan virtual dapat berguna?:
- Memungkinkan Anda untuk membuat lingkungan terisolasi yang terpisah untuk setiap proyek. Anda dapat menginstal dan mengelola dependensi proyek Anda (library dan paket) di lingkungan yang terisolasi, tanpa mempengaruhi proyek lain atau sistem secara keseluruhan.
- Ini membantu Anda menciptakan lingkungan yang bersih dan stabil untuk mengembangkan dan menjalankan proyek. Anda dapat memulai dengan lingkungan virtual yang bersih: instal hanya ketergantungan yang diperlukan, hindari konflik antara ketergantungan proyek lain. Hal ini akan membantu mengurangi kemungkinan kesalahan dan membuat manajemen ketergantungan menjadi lebih mudah.
- Lingkungan virtual menciptakan lingkungan yang konsisten untuk proyek Anda, terlepas dari sistem operasi atau lingkungan pengembangan. Anda dapat dengan mudah mentransfer proyek Anda ke mesin lain atau membiarkan pengguna lain bekerja dengan proyek Anda.
- Kontrol versi Python. Anda dapat membuat dan menggunakan lingkungan virtual yang berbeda untuk versi Python yang berbeda, sehingga Anda dapat menguji dan mengembangkan proyek dalam versi bahasa yang berbeda.
Saya telah memandu Anda melalui seluk beluk lingkungan virtual Python dan bagaimana mereka penting untuk menjaga ruang kerja yang bersih dan efisien. Dengan merangkul alat-alat ini, Anda akan meningkatkan produktivitas dan memastikan bahwa proyek Anda tetap terisolasi satu sama lain,
mencegah potensi konflik. Ingatlah untuk menjaga lingkungan Anda tetap ramping, mengotomatiskan di mana Anda bisa mengelola dependensi Anda dengan hati-hati. Dengan strategi ini, Anda diperlengkapi dengan baik untuk menangani proyek Python apa pun dengan percaya diri dan mudah. Jadi silakan, siapkan lingkungan virtual Anda, dan dapatkan pengkodean!.
Silahkan Berkomentar, Kakak...! Bunda...!
Posting Komentar