Instal Virtualenv
Instalasi Virtualenv sangat mudah. Menggunakan pip, Anda dapat menjalankan perintah di bawah ini dari terminal.
$ pip instal virtualenvAtau, jika menggunakan Anaconda, Anda harus menggunakan perintah terminal di bawah ini.
$ conda install virtualenvOutput terminal Anda akan terlihat seperti di bawah ini.
Bradleys-Mini:~ BradleyPatton$ pip install virtualenvMengumpulkan virtualenv
Mengunduh virtualenv-15.1.0-py2.py3-none-any.apa (1.8MB)
100% |████████████████████████████████| 1.8MB 267kB/dtk
Menginstal paket yang dikumpulkan: virtualenv
Berhasil menginstal virtualenv-15.1.0
Bradleys-Mini:~ BradleyPatton$
Buat Lingkungan
Virtualenv memiliki satu perintah utama. Baris di bawah yang dieksekusi dari terminal akan membuat "silo" atau lingkungan Python virtual baru di direktori Tutorial.
$ virtualenv TutorialAnda harus mendapatkan beberapa keluaran terminal seperti di bawah ini setelah dijalankan.
Bradleys-Mini:paket situs BradleyPatton$ virtualenv TutorialTimpa /Users/BradleyPatton/anaconda/lib/python2.7/situs-
paket/Tutorial/lib/python2.7/asal-awalan.txt dengan konten baru
Python baru dapat dieksekusi di /Users/BradleyPatton/anaconda/lib/python2.7/situs-
paket/Tutorial/bin/python
menyalin /Users/BradleyPatton/anaconda/bin/python =>
/Pengguna/BradleyPatton/anaconda/lib/python2.7/paket situs/Tutorial/bin/python
menyalin /Users/BradleyPatton/anaconda/bin/… /lib/libpython2.7.dylib =>
/Users/BradleyPatton/anaconda/lib/python2.7/paket situs/Tutorial/lib/
libpython2.7.dilib
Menginstal setuptools, pip, wheel… selesai.
Perintah virtualenv akan membangun struktur direktori termasuk biner, perpustakaan dan termasuk direktori untuk lingkungan virtual baru yang telah dibuat.
Bradleys-Mini:Tutorial BradleyPatton$ lsbin lib
sertakan pip-selfcheck.json
Bradleys-Mini:Tutorial BradleyPatton$
/tempat sampah
berisi executable Anda terutama Python dan pip.
aktifkan easy_install-2.7 python-config
mengaktifkan.csh pip python2
mengaktifkan.ikan pip2 python2.7
aktifkan_ini.py pip2.7 roda
easy_install python
Bradleys-Mini:bin BradleyPatton$
Itu /lib
dan /termasuk
direktori termasuk file pendukung untuk Python dan aplikasi yang akan dikembangkan.
Aktifkan Virtualenv
Skrip aktivasi memperbarui jalur Anda sehingga Anda dapat memanfaatkan lingkungan virtual ini tanpa repot menavigasi ke direktori. Itu membuatnya sedikit lebih mudah digunakan, tetapi bisa dilewati jika Anda seorang ninja terminal dan tidak keberatan dengan penekanan tombol.
Dalam /tempat sampah
direktori ada skrip BASH yang diaktifkan. Anda dapat mengeksekusi menggunakan di bawah ini.
Jika Anda akan mencatat dari meraba-raba saya di bawah ini bahwa saya harus mengubah izin file untuk dieksekusi. saya menggunakan CHMOD 700 aktifkan
perintah untuk memperbarui izin. Anda mungkin juga perlu melakukan pembaruan ini sebelum menjalankan skrip aktivasi.
aktifkan easy_install-2.7 python-config
mengaktifkan.csh pip python2
mengaktifkan.ikan pip2 python2.7
aktifkan_ini.py pip2.7 roda
easy_install python
Bradleys-Mini:bin BradleyPatton$ ./mengaktifkan
-pesta: ./aktifkan: Izin ditolak
Bradleys-Mini:bin BradleyPatton$ sudo ./mengaktifkan
Kata sandi:
sudo: ./aktifkan: perintah tidak ditemukan
Bradleys-Mini:bin BradleyPatton$ chmod 700 aktifkan
Bradleys-Mini:bin BradleyPatton$ ./mengaktifkan
Bradleys-Mini:bin BradleyPatton$
Nonaktifkan Virtualenv
Untuk membatalkan perubahan variabel lingkungan yang dibuat dengan mengaktifkan jalankan perintah berikut dari terminal. Ini akan mengembalikan perubahan jalur Anda seperti tidak pernah terjadi. Sesederhana itu.
$ nonaktifkanMenghapus Lingkungan
Menghapus lingkungan virtual semudah rm
. Cukup ketik berikut ini untuk menghapus direktori dan isinya secara rekursif.
Sekarang apa
Nah, sekarang Anda perlu menginstal perpustakaan dan aplikasi Anda di lingkungan virtual baru. Pip membuat sumber perpustakaan Anda mudah.
Saya tidak akan membahas seluk-beluk pip yang beberapa di antaranya dapat ditemukan di sini, tetapi saya akan mendemonstrasikan satu instalasi pip.
$ pip install pandas (Tutorial) Bradleys-Mini:bin BradleyPatton$ pip install pandasMengumpulkan panda
Menggunakan pandas-0 . yang di-cache.22.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9
_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.apa
Mengumpulkan numpy>=1.9.0 (dari panda)
Menggunakan cache numpy-1.14.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9
_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.apa
Mengumpulkan python-dateutil (dari panda)
Menggunakan python_dateutil-2 yang di-cache.6.1-py2.py3-none-any.apa
Mengumpulkan pytz>=2011k (dari panda)
Menggunakan cache pytz-2017.3-py2.py3-none-any.apa
Mengumpulkan enam>=1.5 (dari python-dateutil->pandas)
Menggunakan cache enam-1.11.0-py2.py3-none-any.apa
Menginstal paket yang dikumpulkan: numpy, six, python-dateutil, pytz, pandas
Berhasil menginstal numpy-1.14.0 panda-0.22.0
python-dateutil-2.6.1 pytz-2017.3 enam-1.11.0
(Tutorial) Bradleys-Mini:bin BradleyPatton$
Perintah berikut akan membuka baris perintah juru bahasa Python. Saya akan mengimpor perpustakaan panda baru kami dan memeriksa versinya. Versi 19 adalah versi panda global saya, tetapi seperti yang Anda lihat dari keluaran terminal, versi yang digunakan dalam lingkungan virtual Tutorial kami adalah 22.
$ python (Tutorial) Bradleys-Mini:bin BradleyPatton$ pythonPython 2.7.13 |Analisis Berkelanjutan, Inc.| (default, 20 Des 2016, 23:05:08)
[GCC 4.2.1 Apple LLVM yang Kompatibel 6.0 (dentang-600.0.57)] di darwin
Ketik "bantuan", "hak cipta", "kredit" atau "lisensi" untuk informasi lebih lanjut.
Anaconda dipersembahkan oleh Continuum Analytics.
Silakan periksa: http://continuum.io/terima kasih dan https://anaconda.organisasi
>>> impor panda
>>> panda.__Versi: kapan__
kamu 0.22.0'
>>>
Tutorial ini akan membantu Anda memulai dengan Virtualenv. Saya telah menambahkan tautan ke halaman Virtualenv yang dapat membantu dengan beberapa konfigurasi mendalam menggunakan parameter dan pengaturan konfigurasi yang dapat digunakan dalam keadaan khusus.
Referensi
https://virtualenv.pypa.io/en/stabil