Cara memasang dan menggunakan virtualenv dengan python 3

Cara memasang dan menggunakan virtualenv dengan python 3

Virtualenv adalah alat yang digunakan untuk mewujudkan persekitaran python terpencil. Persekitaran ini mempunyai direktori dan persekitaran pemasangan sendiri. Ini tidak berkongsi perpustakaan dengan persekitaran lain. Sangat berguna untuk aplikasi yang memerlukan persekitaran berasingan pada pelayan yang sama. Virtualenv adalah cara yang paling mudah dan disyorkan untuk mengkonfigurasi persekitaran python tersuai. Tutorial ini akan membantu anda untuk mewujudkan persekitaran maya untuk aplikasi python anda dan menggunakannya.

Prasyarat

Anda mesti memasang pakej berikut yang dipasang pada sistem anda.

  • Python 3
  • Pip

Pasang Virtualenv dengan Python 3

Anda mesti mempunyai python 3 dan pip dipasang pada sistem anda. Kami menggunakan pakej Virtualenv untuk mewujudkan persekitaran maya untuk aplikasi python. Oleh itu, pasang Modul Python Virtualenv Menggunakan Perintah:

PIP3 Pasang Virtualenv Mengumpul Virtualenv Muat turun https: // fail.Pythonhosted.org/bungkusan/F7/69/9A07/Virtualenv-16.7.4-py2.py3-none-any.WHL (3.3MB) 100% | ████████████████████████████████ | 3.3MB 448kb/s Pemasangan Pakej Dikumpulkan: Virtualenv Berjaya Dipasang Virtualenv-16.7.4 

Mewujudkan persekitaran maya

Cari lokasi binari Python3 di sistem anda. Gunakan arahan berikut untuk mencari lokasi fail binari Python 3 di sistem anda.

Python3 yang mana /usr/bin/python3 

Mengikut arahan di atas, Python 3 binari boleh didapati di /usr/bin/python3.

Seterusnya, beralih ke direktori aplikasi python anda

cd/var/webapps/ 

Kemudian, buat persekitaran yang berasingan untuk aplikasi anda. Anda boleh menukar nama direktori persekitaran (isoenv digunakan dalam contoh di bawah) mengikut pilihan anda. Anda juga boleh menentukan direktori persekitaran di lokasi yang berbeza.

virtualenv -p/usr/bin/python3 isoenv Menjalankan virtualenv dengan penterjemah/usr/bin/python3 yang sudah menggunakan interpreter/usr/bin/python3 menggunakan prefix asas '/usr' baru python boleh dilaksanakan dalam/var/webApps/isoenv/bin/python3 juga mencipta boleh dilaksanakan dalam/varApps/isoenv /bin/python memasang setuptools, pip, roda ... selesai. 

Perintah di atas akan mewujudkan persekitaran yang berasingan untuk fail binari python. Anda boleh mengaksesnya dengan menaip python sahaja.

Aktifkan persekitaran maya

Anda perlu mengaktifkan persekitaran maya sebelum menggunakannya. Ini akan menginsuranskan untuk memasang semua modul dan konfigurasi ke persekitaran maya sahaja. Untuk mengaktifkan persekitaran maya, laksanakan:

sumber isoenv/bin/aktifkan 

Nama persekitaran maya semasa kelihatan di sebelah kiri petikan. Permintaan anda akan kelihatan seperti (isoenv) [dilindungi e -mel] $

Untuk mengesahkan versi Python yang betul, jalankan yang berikut:

(isoenv) [dilindungi e -mel] $ python -v python 3.6.8 

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

Gunakan PIP3 untuk memasang modul:

(isoenv) [dilindungi e -mel] $ PIP3 Pasang  

Anda boleh menggunakan 'hidung' jika anda akan bekerja dengan OpenStack. Sebagai contoh:

(isoenv) [dilindungi e -mel] $ pip3 Pasang hidung mengumpul hidung memuat turun https: // fail.Pythonhosted.org/pakej/15/D8/DD071918C040F50FA1CF80DA16423AF51FF8CE4A0F2399B7BF8DE45AC3D9/NOSE-1.3.7-py3-none-any.WHL (154KB) | ████████████████████████████████ | 163KB 18.6MB/s Pemasangan Pakej Dikumpulkan: Hidung Berjaya Dipasang Hidung-1.3.7 

Menyahaktifkan persekitaran Virtualenv

Setelah menyelesaikan kerja anda di dalam persekitaran maya, hanya keluar dari ini dengan menaip perintah menyahaktifkan. Anda akan membuat pengguna lalai.

(isoenv) [dilindungi e -mel] $ menyahaktifkan 

Padam persekitaran Virtualenv

Sekiranya permohonan anda tidak lagi memerlukan persekitaran maya, anda boleh memadamkannya. Untuk memadam persekitaran hanya memadam direktori persekitaran.

rm -rf isoenv 

Kesimpulan

Dalam tutorial ini, anda telah belajar tentang konfigurasi persekitaran maya Python pada sistem Linux.