Menyiapkan Lingkungan Pengembangan Python VirtualEnv di Debian Linux

Menyiapkan Lingkungan Pengembangan Python VirtualEnv di Debian Linux

Dalam konfigurasi ini kami akan mengatur python virtualenv. Niatnya
di belakang penggunaan virtualenv Sebagai lingkungan pengembangan Python
Untuk memisahkan sistem global yang diinstal dan perpustakaan dengan paket
dipasang langsung di dalam virtualenv. Akibatnya, seseorang mampu
uji aplikasi python yang diberikan dengan beberapa lingkungan sistem pada satu
tuan rumah.
Pemasangan virtualenv Di Debian Linux sederhana sebagai:

# apt-get install python-virtualenv 

Pada tahap ini kami dapat membuat FISRT kami virtualenv Python
Lingkungan Pembangunan mis. myapp

$ virtualEnv ---s-site-package myapp menjalankan virtualenv dengan interpreter/usr/bin/python2 baru dieksekusi di myapp/bin/python2 juga membuat eksekusi di myapp/bin/python menginstal setuptools, pip… selesai. 

Dengan menggunakan --Paket tanpa situs opsi kami memastikan bahwa tidak ada sistem
Paket global akan dikaitkan dengan yang baru kami virtualenv lingkungan.
Mari kita jelajahi secara lebih rinci apa yang baru saja terjadi. Pertama,
virtualenv telah membuat direktori baru untuk bertindak sebagai wadah
kita myapp perkembangan.

$ tree -l 2 myapp/ myapp/ ├── bin │ ├── aktif │ ├─ "aktifkan.CSH │ ├─ "Aktifkan.Ikan │ ├── Activate_This.py │ ├── easy_install │ ├── easy_install-2.7 │ ├── PIP │ ├── PIP2 ├ ├── PIP2.7 │ ├── Python -> Python2 │ ├── Python2 │ └── Python2.7 -> Python2 ├── Lib │ ├── Python2.7 │ └── Python -wheels └── lokal ├── bin ->/home/debian/myapp/bin └── lib ->/home/debian/myapp/lib 7 direktori, 12 file 


Seperti yang Anda dapat melihat baru kami virtualenv lingkungan berisi semua
alat yang diperlukan untuk membentuk lingkungan kita seperti python terpisah, pip dan
Binari Easy_install.

Pada tahap ini kami siap untuk masuk virtualenv lingkungan:

$ cd myapp/$ source bin/activate (myapp) debian@hostname: ~/myapp $ 

Satu yang Anda masukkan virtualenv Lingkungan Python Jalan Anda menuju
Eksekusi biner akan berubah:

$ echo $ path/home/debian/myapp/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games 

Akibatnya semua perintah Python Anda akan dieksekusi dengan menggunakan dengan menggunakan
virtualenv Binari Lingkungan. Menggunakan yang Perintah untuk menemukan
Jalan lengkap ke binari Python Anda:

(myapp) debian@hostname: ~/myapp $ python pip easy_install/home/debian/myapp/bin/python/home/debian/myapp/bin/pip/home/debian/myapp/bin/easy_install 

Sekarang, kami siap menginstal paket tanpa mempengaruhi sistem global luas
lingkungan. Sebagai contoh yang dapat kami instal Django paket lokal ke
Hanya kami myapp lingkungan:

(myapp) debian@hostname: ~/myapp $ pip menginstal django mengunduh/membongkar django mengunduh django-1.8-py2.py3-non-any.whl (6.2MB): 6.2MB Diunduh Memasang Paket yang Dikumpulkan: Django berhasil menginstal Django Cleaning Up… 

Tes Django Instalasi Paket:

(myapp) debian@hostname: ~/myapp $ python -c "import django; cetak (django.get_version ()) "1.8 

Semua bekerja seperti yang diharapkan. Setelah Anda menyelesaikan pekerjaan Anda virtualenv
Lingkungan Anda dapat keluar dengan menggunakan menonaktifkan fungsi disediakan
di dalam bin/aktifkan naskah:

(myapp) debian@hostname: ~/myapp $ deactivate debian@hostname: ~/myapp $ 

Upaya untuk mengakses Django Paket yang diinstal di dalam
virtualenv Lingkungan sekarang akan gagal:

$ python -c "impor django; cetak (django.get_version ()) "Traceback (Panggilan Terbaru Terakhir): File" ", Baris 1, di ImporterRor: Tidak Ada Modul Bernama Django 

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • File Konfigurasi Linux: 30 Teratas Paling Penting
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
  • Hal -hal yang harus diinstal pada Ubuntu 22.04
  • Ubuntu 20.04 Hadoop
  • Unduh Linux
  • Sistem Linux Hung? Cara melarikan diri ke baris perintah dan…