Menyiapkan Lingkungan Pengembangan Python VirtualEnv di Debian Linux
- 3110
- 667
- Miss Angelo Toy
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 menggunakanvirtualenv
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 dalamvirtualenv
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…