Cara Membuat Persekitaran Maya Python di Ubuntu & Debian

Cara Membuat Persekitaran Maya Python di Ubuntu & Debian

Python's venv Modul digunakan untuk mewujudkan persekitaran maya. Ia membantu kita untuk membuat dan menguruskan persekitaran terpencil untuk aplikasi python dengan versi python yang berbeza. Ini adalah persekitaran ringan yang mempunyai pakej Python yang bebas di direktori laman web mereka sendiri.

Persekitaran maya Python digunakan untuk mengasingkan kebergantungan projek anda dan mengelakkan konflik antara projek. Jika anda adalah pemaju python, devOps, atau pentadbir sistem linux, anda akan bekerja di persekitaran maya python pada suatu ketika.

Dalam catatan blog ini, kami akan membimbing anda melalui langkah -langkah yang diperlukan untuk mewujudkan persekitaran maya untuk pembangunan python di Ubuntu dan Debian Linux Systems.

Prerequsities

Artikel ini mengandaikan, bahawa anda sudah memasang Python di sistem Ubuntu, Debian, atau Linux Mint anda.

Langkah 1 - Pasang Venv

Pertama sekali, anda perlu memasang modul python untuk persekitaran maya di sistem anda. Pengguna Python3 boleh memasang pakej secara langsung untuk env. Python 2.7 pengguna perlu memasang Virtualenv Modul Python. Ini juga akan memasang modul lain yang diperlukan pada sistem anda.

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

Langkah 2 - Buat Persekitaran Maya Python

Setelah pemasangan selesai. Mari buat persekitaran python terpencil untuk aplikasi anda.

  1. Cari lokasi fail binari python di sistem anda. Saya baru sahaja memasang python 3.10 dan Python 2.7 Pada sistem Debian kami. Dalam kes saya kedua -dua fail binari terletak di /usr/bin/python3.10 dan /usr/bin/python2.7.
    yang python2.7  #Output:/usr/bin/python2.7  
    Python3 yang mana.10  #Output:/usr/bin/python3.10  

    Anda boleh memilih versi python lain mengikut keperluan aplikasi.

  2. Sekarang, buat persekitaran yang berasingan untuk aplikasi python anda. Kami menggunakan venv Sebagai nama direktori persekitaran, tetapi anda boleh menggunakan nama lain pilihan anda. Anda juga boleh menentukan direktori persekitaran di lokasi yang berbeza.

    Pertama, navigasi direktori projek python anda.

    CD mypythonapp  
  3. Kemudian buat persekitaran terpencil python berdasarkan keperluan 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 yang dinamakan venv Dalam direktori semasa dengan salinan fail tempatan. Semasa bekerja di laman web ini, anda harus mengaktifkan persekitaran tempatan untuk memastikan anda bekerja dengan versi yang tepat dari alat dan pakej anda.

Langkah 3 - Aktifkan Persekitaran Maya Python

Untuk bekerja dengan persekitaran maya python, anda perlu mengaktifkan persekitaran. Selepas itu, anda boleh memasang modul yang diperlukan untuk projek python anda serta menjalankan aplikasi python anda dalam persekitaran terpencil.

Gunakan arahan berikut untuk mengaktifkan persekitaran python:

sumber venv/bin/aktifkan  

Sebarang pakej yang anda pasang menggunakan PIP kini diletakkan di folder Projek Persekitaran Maya, diasingkan dari pemasangan Python global.

Gunakan PIP3 untuk memasang modul. Untuk memasang modul 'permintaan' yang paling biasa digunakan, taipkan:

Permintaan pemasangan PIP3  
Output mengumpul permintaan memuat turun permintaan-2.26.0-py2.py3-none-any.Whl (62 kb) | ████████████████████████████████ | 62 kb 1.8 mb/s mengumpul IDNA = 2.5 Muat turun IDNA-3.2-py3-none-any.Whl (59 kb) | ████████████████████████████████ | 59 kb 12.0 mb/s mengumpul urllib3 = 1.21.1 memuat turun urllib3-1.26.7-py2.py3-none-any.Whl (138 kb) | ████████████████████████████████ | 138 kb 35.3 mb/s mengumpul charset-normalizer ~ = 2.0.0 Muat turun charset_normalizer-2.0.6-py3-none-any.WHL (37 KB) Mengumpul Certifi> = 2017.4.17 Muat turun Certifi-2021.5.30-py2.py3-none-any.Whl (145 kb) | ████████████████████████████████ | 145 kb 36.4 Mb/s Pemasangan Pakej Dikumpulkan: Urllib3, IDNA, Charset-Normalizer, Certifi, Permintaan Berjaya Dipasang Certifi-2021.5.30 Charset-Normalizer-2.0.6 IDNA-3.2 permintaan-2.26.0 urllib3-1.26.7 

Semua fail modul yang dipasang diletakkan di venv/lib/python3.10/Packages Site direktori.

Langkah 4 - Menyahaktifkan Persekitaran Maya Python

Setelah menamatkan kerja anda di dalam persekitaran maya, taipkan arahan "menyahaktifkan" untuk keluar dari promptan persekitaran terpencil.

menyahaktifkan  

Anda akan mendapat petunjuk sistem lalai.

Langkah 5 - Memadam Persekitaran Maya Python

Untuk memadam persekitaran maya python dari aplikasi anda. Cukup padamkan venv Direktori dari folder permohonan anda.

rm -rf venv  

Kesimpulan

Dalam tutorial ini, anda telah belajar untuk mewujudkan persekitaran maya Python di Ubuntu, Debian, dan lain -lain Derivative Derivative Systems Linux. Persekitaran maya Python membantu kami menggunakan pelbagai aplikasi python pada pelayan tunggal tanpa membuat konflik untuk modul antara satu sama lain.