Cara Membuat Lingkungan Virtual Python di Ubuntu & Debian

Cara Membuat Lingkungan Virtual Python di Ubuntu & Debian

Python venv Modul digunakan untuk menciptakan lingkungan virtual. Ini membantu kami untuk membuat dan mengelola lingkungan yang terisolasi untuk aplikasi Python dengan versi Python yang berbeda. Ini adalah lingkungan yang ringan yang memiliki set paket Python independen sendiri di direktori situs mereka.

Lingkungan virtual Python digunakan untuk mengisolasi ketergantungan proyek Anda dan menghindari konflik antar proyek. Jika Anda seorang pengembang Python, DevOps, atau Administrator Sistem Linux, Anda akan bekerja pada lingkungan virtual Python di beberapa titik waktu.

Dalam posting blog ini, kami akan memandu Anda melalui langkah -langkah yang diperlukan untuk menciptakan lingkungan virtual untuk pengembangan Python di Ubuntu dan Debian Linux Systems.

Prerequsities

Artikel ini mengasumsikan, bahwa Anda sudah menginstal Python di sistem Ubuntu, Debian, atau Linux Anda.

Langkah 1 - Instal VENV

Pertama -tama, Anda perlu menginstal modul python untuk lingkungan virtual di sistem Anda. Pengguna Python3 dapat secara langsung menginstal paket untuk Env. The Python 2.7 pengguna perlu menginstal virtualenv Modul Python. Ini juga akan menginstal modul lain yang diperlukan di sistem Anda.

  • Untuk python3:
    sudo apt instal python3-venv  
  • Untuk Python 2.7:
    sudo pip2 instal virtualenv  

Langkah 2 - Buat lingkungan virtual Python

Setelah instalasi selesai. Mari kita buat lingkungan Python yang terisolasi untuk aplikasi Anda.

  1. Temukan lokasi File Biner Python di sistem Anda. Saya baru saja menginstal Python 3.10 dan Python 2.7 tentang sistem Debian kami. Dalam kasus saya, kedua file biner berada di /usr/bin/python3.10 Dan /usr/bin/python2.7.
    yang python2.7  #Output:/usr/bin/python2.7  
    yang python3.10  #Output:/usr/bin/python3.10  

    Anda dapat memilih versi Python lainnya sesuai persyaratan aplikasi.

  2. Sekarang, buat lingkungan terpisah untuk aplikasi Python Anda. Kami menggunakan venv Sebagai nama direktori lingkungan, tetapi Anda dapat menggunakan nama lain pilihan Anda. Anda juga dapat mendefinisikan direktori lingkungan di lokasi yang berbeda.

    Pertama, navigasikan direktori proyek Python Anda.

    CD MyPythonApp  
  3. Kemudian buat lingkungan terisolasi Python berdasarkan persyaratan versi Python.
    • Untuk Python 3:
      /usr/bin/python3.10 -m venv venv  
    • Untuk Python 2.7:
      VirtualEnv -p/usr/bin/python2.7 venv  

Perintah di atas membuat direktori bernama venv di direktori saat ini dengan salinan file lokal. Saat mengerjakan situs web ini, Anda harus mengaktifkan lingkungan lokal untuk memastikan Anda bekerja dengan versi yang tepat dari alat dan paket Anda.

Langkah 3 - Aktifkan Lingkungan Virtual Python

Untuk bekerja dengan lingkungan virtual Python, Anda perlu mengaktifkan lingkungan. Setelah itu, Anda dapat menginstal modul yang diperlukan untuk proyek Python Anda serta menjalankan aplikasi Python Anda di lingkungan yang terisolasi.

Gunakan perintah berikut untuk mengaktifkan lingkungan Python:

Sumber venv/bin/aktifkan  

Paket apa pun yang Anda instal menggunakan PIP sekarang ditempatkan di folder Proyek Lingkungan Virtual, terisolasi dari instalasi Python global.

Gunakan PIP3 untuk memasang modul. Untuk menginstal modul 'permintaan' yang paling umum digunakan, ketik:

Pip3 Instal Permintaan  
Permintaan pengumpulan output permintaan pengunduhan-2.26.0-py2.py3-non-any.whl (62 kb) | ████████████████████████████████ | 62 kb 1.8 MB/s Mengumpulkan IDNA = 2.5 Mengunduh IDNA-3.2-py3-non-any.whl (59 kb) | ████████████████████████████████ | 59 kb 12.0 MB/S Mengumpulkan urllib3 = 1.21.1 Mengunduh Urllib3-1.26.7-py2.py3-non-any.whl (138 kb) | ████████████████████████████████ | 138 KB 35.3 mb/s mengumpulkan charset-normalizer ~ = 2.0.0 Mengunduh charset_normalizer-2.0.6-py3-non-any.whl (37 kb) mengumpulkan sertifikat> = 2017.4.17 Mengunduh Certifi-2021.5.30-py2.py3-non-any.whl (145 kb) | ████████████████████████████████ | 145 kb 36.4 MB/s Menginstal Paket yang Dikumpulkan: Urllib3, IDNA, Charset-Normalizer, Certifi, Permintaan yang berhasil diinstal Certifi-2021.5.30 Charset-Normalizer-2.0.6 IDNA-3.2 Permintaan-2.26.0 urllib3-1.26.7 

Semua file modul yang diinstal ditempatkan di venv/lib/python3.10/paket situs direktori.

Langkah 4 - Nonaktifkan Lingkungan Virtual Python

Setelah menyelesaikan pekerjaan Anda di dalam lingkungan virtual, cukup ketikkan perintah "nonaktifkan" untuk keluar dari prompt lingkungan yang terisolasi.

menonaktifkan  

Anda akan mendapatkan prompt sistem default.

Langkah 5 - Menghapus Lingkungan Virtual Python

Untuk menghapus lingkungan virtual Python dari aplikasi Anda. Cukup hapus venv Direktori dari folder aplikasi Anda.

rm -rf venv  

Kesimpulan

Dalam tutorial ini, Anda telah belajar menciptakan lingkungan virtual Python di Ubuntu, Debian, dan sistem Linux turunan Debian lainnya. Lingkungan Virtual Python membantu kita menggunakan beberapa aplikasi Python pada satu server tanpa membuat konflik untuk modul antara satu sama lain.