Dalam tutorial ini, kita akan membahas instalasi dan penggunaan lingkungan virtual Python di Ubuntu 20.04. Lingkungan virtual Python adalah direktori yang berisi instalasi Python lengkap untuk versi Python tertentu, termasuk sejumlah paket dan modul tambahan.
Ini memungkinkan pengguna untuk memiliki versi dan modul Python yang berbeda dalam jumlah yang tidak terbatas, terlepas dari versi utama Python yang diinstal pada sistem. Ini berarti bahwa aplikasi berbasis Python seperti Odoo, Django atau Flask, dapat menggunakan versi dan modul Python yang berbeda pada server yang sama.
Instalasi dan aktivasi lingkungan virtual Python adalah proses yang cukup cepat dan mudah dan dapat dilakukan dalam waktu kurang dari 10 menit.
Prasyarat
- VPS Ubuntu 20.04
- Pengguna sistem dengan hak sudo atau root
- Akses SSH ke VPS
Masuk dan perbarui sistem
Untuk memulai dengan pembuatan lingkungan virtual Python, login ke Ubuntu 20.04 VPS melalui SSH
ssh root@IP_Address -p Port_Number
Jangan lupa ganti IP_Address dan Port_Number dengan alamat IP server Anda yang sebenarnya dan nomor port SSH. Kami masuk sebagai root pengguna, tetapi Anda dapat menggunakan pengguna sistem lain dengan hak istimewa sudo.
Setelah Anda masuk, jalankan perintah berikut untuk memperbarui indeks paket dan meningkatkan semua paket yang diinstal ke versi terbaru yang tersedia
apt update && apt upgrade
Instal dan aktifkan lingkungan virtual Python
Mulai dari Python versi 3.6 kita dapat menggunakan venv Modul Python untuk membuat lingkungan virtual. Sebelum Python 3.6 pyvenv modul digunakan untuk tujuan yang sama. Di Ubuntu 20.04, versi Python yang termasuk dalam sistem dasar adalah Python 3.8. Kami dapat mengonfirmasi ini dengan memeriksa versi Python yang diinstal pada Ubuntu 20.04 VPS kami.
python3 -V
Python 3.8.10
Untuk menemukan paket mana yang berisi venv . yang diperlukan modul, kita dapat mencari repositori Ubuntu menggunakan perintah berikut
apt-cache search venv
Outputnya akan menampilkan semua paket yang tersedia di repositori Ubuntu 20.04
apt-venv - apt virtual environment
elpa-pyvenv - Python virtual environment interface
libmaven-enforcer-plugin-java - Maven build rule execution framework
python3-venv - pyvenv-3 binary for python3 (default python3 version)
python3.8-venv - Interactive high-level object-oriented language (pyvenv binary, version 3.8)
python3.8-full - Python Interpreter with complete class library (version 3.8)
Kami akan menggunakan paket python3-venv yang akan menginstal venv . yang diperlukan modul, bersama dengan beberapa dependensi. Anda dapat menggunakan versi Python apa pun yang Anda inginkan tersedia di repositori Ubuntu
apt -y install python3-venv
Setelah instalasi Python venv modul selesai, Ubuntu 20.04 VPS kami siap untuk membuat lingkungan virtual baru Python.
Membuat dan mengaktifkan lingkungan virtual Python
Untuk membuat lingkungan virtual Python pertama Anda, ubah direktori kerja saat ini ke direktori yang akan Anda gunakan untuk proyek Python Anda. Dalam kasus kami, kami akan menggunakan /opt/my_first_venv
direktori. Untuk membuat lingkungan virtual jalankan perintah berikut
python3 -m venv /opt/my_first_venv
Perintah di atas akan membuat /opt/my_first_venv
baru direktori dan semua direktori yang diperlukan di dalamnya yang berisi salinan interpreter Python, pustaka Python standar, dan beberapa file pendukung tambahan.
ls /opt/my_first_venv/
bin include lib lib64 pyvenv.cfg share
Untuk mulai bekerja di dalam lingkungan virtual yang baru dibuat, ubah direktori kerja saat ini dan aktifkan dengan perintah berikut
cd /opt/
source my_first_venv/bin/activate
Ketika lingkungan virtual diaktifkan, shell Anda akan mengubah prompt untuk menampilkan nama lingkungan virtual yang digunakan, seperti yang ditunjukkan di bawah ini
(my_first_venv) #
Setelah aktivasi lingkungan virtual Python, kita dapat mulai mengerjakan proyek kita. Atau kita dapat menginstal dan menggunakan aplikasi Python apa pun, menginstal atau meningkatkan modul Python, dll. Harap dicatat bahwa aplikasi Python harus dimulai menggunakan biner Python dari lingkungan yang baru dibuat.
Untuk menginstal modul Python baru di dalam lingkungan virtual kita dapat menggunakan manajer pip. Misalnya, kita akan menginstal idna Modul Python:
(my_first_venv)# pip install idna
Keluaran:
Collecting idna Downloading idna-3.2-py3-none-any.whl (59 kB) |████████████████████████████████| 59 kB 8.8 MB/s Installing collected packages: idna Successfully installed idna-3.2
Setelah Anda selesai bekerja di dalam lingkungan virtual Python, Anda harus menonaktifkannya. Anda dapat melakukannya dengan menjalankan perintah nonaktifkan
(my_first_venv)# deactivate
Itu saja. Anda telah berhasil menginstal dan mengaktifkan lingkungan virtual Python di VPS Ubuntu Anda. Untuk detail lebih lanjut tentang lingkungan virtual Python, Anda dapat memeriksa dokumentasi resmi mereka.
Tentu saja, Anda tidak perlu menginstal sendiri lingkungan virtual Python di Ubuntu 20.04 jika Anda menggunakan salah satu dari VPS Hosting kami yang terkelola sepenuhnya. layanan, dalam hal ini Anda cukup meminta admin Linux ahli kami untuk menginstal dan mengaturnya untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
P.S. Jika Anda menyukai posting ini tentang cara menginstal lingkungan virtual Python di Ubuntu 20.04, silakan bagikan dengan teman-teman Anda di jejaring sosial dengan menggunakan pintasan berbagi di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.