Namestite Virtualenv
Namestitev Virtualenv je naravnost naprej. S pomočjo pipa lahko iz terminala izvedete spodnji ukaz.
$ pip namestite virtualenvČe uporabljate Anacondo, boste morali namesto tega uporabiti spodnji ukaz terminala.
$ conda namestite virtualenvIzhod vašega terminala bi moral biti podoben spodnjemu.
Bradleys-Mini: ~ BradleyPatton $ pip namesti virtualenvZbiranje virtualenv
Prenos virtualenv-15.1.0-py2.py3-none-any.whl (1.8 MB)
100% | █████████████████████████████████ | 1.8 MB 267 kB / s
Namestitev zbranih paketov: virtualenv
Uspešno nameščen virtualenv-15.1.0
Bradleys-Mini: ~ BradleyPatton $
Ustvari okolje
Virtualenv ima en glavni ukaz. Spodnja vrstica, izvedena s terminala, bo v imeniku Tutorial ustvarila novo "silos" ali navidezno okolje Python.
Vadnica za $ virtualenvPo izvedbi bi morali dobiti nekaj izhodnih sponk, kot je prikazano spodaj.
Bradleys-Mini: spletni paketi BradleyPatton $ virtualenv VadnicaPrepis / Uporabniki / BradleyPatton / anaconda / lib / python2.7 / stran-
paketi / Vadnica / lib / python2.7 / izvor-predpona.txt z novo vsebino
Nova izvedljiva datoteka python v / Users / BradleyPatton / anaconda / lib / python2.7 / stran-
paketi / Vadnica / bin / python
kopiranje / Users / BradleyPatton / anaconda / bin / python =>
/ Uporabniki / BradleyPatton / anaconda / lib / python2.7 / site-paketi / Vadnica / bin / python
kopiranje / Users / BradleyPatton / anaconda / bin /… / lib / libpython2.7.dylib =>
/ Uporabniki / BradleyPatton / anaconda / lib / python2.7 / site-paketi / Vadnica / lib /
libpython2.7.dylib
Namestitev setuptoolov, pipa, kolesa ... končano.
Ukaz virtualenv bo zgradil strukturo imenikov, vključno z binarno, knjižnico in vključil imenik za novo navidezno okolje, ki je bilo ustvarjeno.
Bradleys-Mini: Vadnica BradleyPatton $ lsbin lib
vključuje pip-selfcheck.json
Bradleys-Mini: Vadnica BradleyPatton $
/ koš
vsebuje vaše izvršljive datoteke, predvsem Python in pip.
aktivirajte easy_install-2.7 python-config
aktivirati.csh pip python2
aktivirati.riba pip2 python2.7
aktiviraj_to.py pip2.7 koles
easy_install python
Bradleys-Mini: bin BradleyPatton $
The / lib
in / vključi
imeniki vključujejo podporne datoteke za Python in aplikacijo, ki jo je treba razviti.
Aktivirajte Virtualenv
Aktivacijski skript posodobi vašo pot, tako da lahko to navidezno okolje uporabljate brez težav z navigacijo v imenik. To je nekoliko lažje za uporabo, vendar bi ga lahko preskočili, če ste terminal ninja in vas ne motijo ključne poteze.
V / koš
V imeniku je aktiviran skript BASH. Izvedite lahko s spodnjim postopkom.
Če opazite iz spodnjega brskanja, da sem moral spremeniti dovoljenje datoteke za zagon. Uporabil sem CHMOD 700 se aktivira
ukaz za posodobitev dovoljenj. To posodobitev boste morda morali opraviti tudi pred zagonom skripta za aktiviranje.
aktivirajte easy_install-2.7 python-config
aktivirati.csh pip python2
aktivirati.riba pip2 python2.7
aktiviraj_to.py pip2.7 koles
easy_install python
Bradleys-Mini: bin BradleyPatton $ ./ aktivirati
-bash: ./ activate: Dovoljenje zavrnjeno
Bradleys-Mini: bin BradleyPatton $ sudo ./ aktivirati
Geslo:
sudo: ./ activate: ukaza ni mogoče najti
Bradleys-Mini: aktivacija koša BradleyPatton $ chmod 700
Bradleys-Mini: bin BradleyPatton $ ./ aktivirati
Bradleys-Mini: bin BradleyPatton $
Deaktiviraj Virtualenv
Če želite razveljaviti spremembe spremenljivke okolja, ki so bile izvedene z aktiviranjem, v terminalu zaženite naslednji ukaz. To bo povrnilo vaše spremembe poti, kot se niso nikoli zgodile. Tako preprosto je.
$ deaktiviraOdstranjevanje okolja
Odstranitev navideznega okolja je tako preprosta kot rm
. Preprosto vnesite naslednje, da odstranite imenik in rekurzivno njegovo vsebino.
Kaj pa zdaj
No, zdaj morate svoje knjižnice in aplikacije namestiti v novo navidezno okolje. Pip olajša pridobivanje knjižnic.
Ne bom se spuščal v subtilnosti pipa, nekatere od njih lahko najdete tukaj, vendar bom prikazal eno samo namestitev pipa.
$ pip install pandas (Vadnica) Bradleys-Mini: bin BradleyPatton $ pip install pandasZbiranje pand
Uporaba predpomnjenih pand-0.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.whl
Zbiranje numpy> = 1.9.0 (od pand)
Uporaba predpomnjenega 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.whl
Zbiranje python-dateutil (iz pand)
Uporaba predpomnjenega python_dateutil-2.6.1-py2.py3-none-any.whl
Zbiranje pytz> = 2011k (od pand)
Uporaba predpomnjenega pytz-2017.3-py2.py3-none-any.whl
Zbiranje šestih> = 1.5 (iz python-dateutil-> pande)
Uporaba predpomnjenih šest-1.11.0-py2.py3-none-any.whl
Namestitev zbranih paketov: numpy, six, python-dateutil, pytz, pandas
Uspešno nameščen numpy-1.14.0 pand-0.22.0
python-dateutil-2.6.1. pytz-2017.3 šest-1.11.0
(Vadnica) Bradleys-Mini: bin BradleyPatton $
Naslednji ukaz bo odprl ukazno vrstico tolmača Python. Uvozil bom novo knjižnico pand in preveril različico. Različica 19 je moja globalna različica pand, toda kot vidite na izhodu terminala, je različica, uporabljena v našem virtualnem okolju vadnice, 22.
$ python (Vadnica) Bradleys-Mini: bin BradleyPatton $ pythonPython 2.7.13 | Continuum Analytics, Inc.| (privzeto, 20. decembra 2016, 23:05:08)
[GCC 4.2.1 Združljiv Apple LLVM 6.0 (clang-600.0.57)] o darwinu
Za več informacij vnesite "pomoč", "avtorske pravice", "dobropisi" ali "licenca".
Anacondo vam prinaša Continuum Analytics.
Prosimo, preverite: http: // continuum.io / hvala in https: // anaconda.org
>>> uvozi pande
>>> pande.__verzija__
u'0.22.0 '
>>>
Ta vadnica naj bi vam pomagala začeti uporabljati Virtualenv. Na stran Virtualenv sem dodal povezavo, ki lahko pomaga pri nekaterih poglobljenih konfiguracijah z uporabo parametrov in konfiguracijskih nastavitev, ki se lahko uporabljajo v posebnih okoliščinah.
Reference
https: // virtualenv.pypa.io / en / stabilno