Hindari konflik ketergantungan dan pisahkan proyek Python Anda dengan membuat lingkungan virtual yang terisolasi di Ubuntu.

Python adalah salah satu bahasa pemrograman paling populer dan serbaguna di dunia—mendukung puluhan ribu aplikasi untuk Linux, Windows, dan macOS.

Meskipun rilis Ubuntu sebelum 23,04 dapat menginstal paket Python dengan satu perintah, versi yang lebih baru mengharuskan Anda menginstal paket Python di lingkungan virtual. Inilah satu cara mudah untuk membuat dan menggunakan lingkungan virtual Python di Ubuntu.

Mengapa Menggunakan Lingkungan Virtual Python di Ubuntu?

Secara tradisional, untuk menginstal proyek Python di Linux, Anda harus memastikan terlebih dahulu Anda telah menginstal Pip dan Python, lalu gunakan perintah berikut:

pip instal some_app

Pip (Pip Installs Packages) akan memilih versi terbaru paket dari Paket Python Indeks, instal semua dependensi secara otomatis, dan konfigurasikan paket agar berfungsi dengan Python Anda lingkungan.

Masalah dapat muncul karena ketergantungan yang saling bertentangan, dan Python juga dapat gagal dengan Advanced Package Tool (APT) Ubuntu.

instagram viewer

Anda dapat mengatasi masalah ini dengan menggunakan lingkungan virtual terisolasi untuk proyek Python, yang berisi Pip dan Python. Anda kemudian dapat menggunakan ini untuk menginstal paket Python.

Dimulai dengan Ubuntu 23.04, itu instal pip Dan instal pip3 perintah tidak akan berfungsi sama sekali, dan Anda akan melihat kesalahan "lingkungan yang dikelola secara eksternal".

Pesan yang menyertai akan merekomendasikan menginstal paket dengan APT, tetapi dalam banyak kasus, ini tidak akan menjadi pilihan.

Cara Membuat Lingkungan Virtual Python di Ubuntu

Untuk membuat lingkungan virtual Python di Ubuntu, Anda memerlukan paket python3-env. Instal dengan memasukkan perintah berikut di terminal Anda:

sudo apt menginstal python3-venv

Anda sekarang dapat menggunakan python3-venv untuk membuat lingkungan virtual:

python3 -m venv ~/cool_python_apps

Perintah ini akan membuat direktori bernama "cool_python_apps" di direktori home Anda, berisi semua yang Anda perlukan untuk menginstal paket Python apa pun. Pip, Pip3, dan Pip3.11, bersama dengan binari Python dengan versi setara terletak di tempat sampah subdirektori.

Untuk menginstal aplikasi Python apa pun, Anda harus menggunakan biner tertentu dari dalam lingkungan virtual.

Misalnya, Anda dapat menginstal aplikasi podcast terminal Castero yang luar biasa dengan:

~/cool_python_apps/bin/pip3 instal castero

Biner juga akan ditempatkan di tempat sampah subdirektori dari lingkungan virtual.

Gunakan Pip Cara Lama di Ubuntu

Jika Anda menjalankan Ubuntu 23.04 atau lebih baru dan menginginkan pengalaman pengguna yang sama seperti sebelum perubahan kebijakan, buat lingkungan virtual baru untuk semua paket Python dan Pip Anda:

python3 -m venv ~/cool_python_apps

Buat alias untuk perintah pip3 dengan:

echo 'alias pip3="~/cool_python_apps/bin/pip3"' >> .bashrc
sumber .bashrc

Sekarang tambahkan yang baru tempat sampah direktori ke jalur Anda:

ekspor PATH=~/cool_python_apps/bin:$PATH

Anda sekali lagi dapat menginstal paket menggunakan:

pip3 instal nama_paket

Ulangi sesuai kebutuhan untuk pip, pip3.11, dan Python.

Ada Cara Lain untuk Memasang Aplikasi di Linux

Banyak proyek dikemas dalam berbagai format. Jika Anda tidak menyukai ide paket Python yang dipasang di lingkungan virtual, lihat apakah paket itu tersedia di salah satu repositori perangkat lunak atau toko aplikasi Linux yang bagus.