Инсталирайте Virtualenv
Инсталирането на Virtualenv е направо напред. Използвайки pip, можете да изпълните командата по-долу от терминала.
$ pip инсталира virtualenvКато алтернатива, ако използвате Anaconda, вместо това ще трябва да използвате командата по-долу.
$ conda инсталира virtualenvИзходът на терминала ви трябва да изглежда подобно на долупосочения.
Bradleys-Mini: ~ BradleyPatton $ pip инсталира virtualenvСъбиране на virtualenv
Изтегляне на virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB)
100% | ████████████████████████████████ | 1.8MB 267kB / s
Инсталиране на събрани пакети: virtualenv
Успешно инсталиран virtualenv-15.1.0
Bradleys-Mini: ~ BradleyPatton $
Създайте среда
Virtualenv има една основна команда. Редът по-долу, изпълнен от терминала, ще създаде нов „силоз“ или виртуална среда на Python в директорията с уроци.
$ virtualenv УрокСлед изпълнението трябва да получите някои терминални резултати, както по-долу.
Bradleys-Mini: Пакети за сайтове BradleyPatton $ virtualenv УрокПрезапис / Потребители / BradleyPatton / anaconda / lib / python2.7 / сайт-
пакети / Урок / lib / python2.7 / orig-префикс.txt с ново съдържание
Нов изпълним файл на python в / Users / BradleyPatton / anaconda / lib / python2.7 / сайт-
пакети / Урок / bin / python
копиране / Users / BradleyPatton / anaconda / bin / python =>
/ Потребители / BradleyPatton / anaconda / lib / python2.7 / site-пакети / Урок / bin / python
копиране / Потребители / BradleyPatton / anaconda / bin /… / lib / libpython2.7.dylib =>
/ Потребители / BradleyPatton / anaconda / lib / python2.7 / сайт-пакети / Урок / lib /
libpython2.7.дилиб
Инсталиране на setuptools, pip, колело ... готово.
Командата virtualenv ще изгради структура на директория, включваща двоична библиотека, и ще включи директория за новата виртуална среда, която е създадена.
Bradleys-Mini: Урок BradleyPatton $ lsbin lib
включва pip-selfcheck.json
Bradleys-Mini: Урок BradleyPatton $
/ кошче
съдържа вашите изпълними файлове, най-вече Python и pip.
активирайте easy_install-2.7 python-config
активирате.csh pip python2
активирате.риба pip2 python2.7
активирайте_ това.py pip2.7 колело
easy_install python
Bradleys-Mini: bin BradleyPatton $
The / lib
и / включва
директориите включват поддържащи файлове за Python и приложението, което ще бъде разработено.
Активирайте Virtualenv
Скриптът за активиране актуализира пътя ви, така че да можете да използвате тази виртуална среда, без да се налага да навигирате до директорията. Това го прави малко по-лесен за използване, но може да бъде пропуснат, ако сте терминален нинджа и нямате нищо против ключовите удари.
В / кошче
в директорията има активиран BASH скрипт. Можете да изпълните изпълнението по-долу.
Ако забележите от моето бъркане по-долу, че трябваше да променя разрешението на файла за изпълнение. Използвах CHMOD 700 активиране
команда за актуализиране на разрешенията. Може да се наложи да направите тази актуализация, преди да стартирате скрипта за активиране.
активирайте easy_install-2.7 python-config
активирате.csh pip python2
активирате.риба pip2 python2.7
активирайте_ това.py pip2.7 колело
easy_install python
Bradleys-Mini: bin BradleyPatton $ ./активирате
-баш: ./ активиране: Разрешението е отказано
Bradleys-Mini: bin BradleyPatton $ sudo ./активирате
Парола:
sudo: ./ активиране: командата не е намерена
Bradleys-Mini: bin BradleyPatton $ chmod 700 активиране
Bradleys-Mini: bin BradleyPatton $ ./активирате
Bradleys-Mini: bin BradleyPatton $
Деактивирайте Virtualenv
За да отмените промените на променливата на околната среда, направени чрез активиране, изпълнете следната команда от терминала. Това ще върне промените в пътя ви, каквито никога не са се случвали. Толкова е просто.
$ деактивираПремахване на среда
Премахването на виртуална среда е толкова просто, колкото rm
. Просто напишете следното, за да премахнете директорията и рекурсивно нейното съдържание.
Сега какво
Е, сега трябва да инсталирате библиотеките и приложението си в новата виртуална среда. Pip улеснява извличането на вашите библиотеки.
Няма да навлизам в тънкостите на pip, някои от които можете да намерите тук, но ще демонстрирам една инсталация на pip.
$ pip install pandas (Урок) Bradleys-Mini: bin BradleyPatton $ pip install pandasСъбиране на панди
Използване на кеширани pandas-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
Събиране на numpy> = 1.9.0 (от панди)
Използване на кеширан 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
Събиране на python-dateutil (от панди)
Използване на кеширан python_dateutil-2.6.1-py2.py3-none-any.whl
Събиране на pytz> = 2011k (от панди)
Използване на кеширан pytz-2017.3-py2.py3-none-any.whl
Събиране на шест> = 1.5 (от python-dateutil-> pandas)
Използване на кеширани шест-1.11.0-py2.py3-none-any.whl
Инсталиране на събрани пакети: numpy, шест, python-dateutil, pytz, pandas
Успешно инсталиран numpy-1.14.0 панди-0.22.0
python-dateutil-2.6.1 pytz-2017.3 шест-1.11.0
(Урок) Bradleys-Mini: bin BradleyPatton $
Следващата команда ще отвори команден ред на интерпретатор на Python. Ще импортирам новата ни библиотека за панди и ще проверя версията. Версия 19 е моята глобална версия на панди, но както виждате от изхода на терминала, версията, използвана в нашия урок за виртуална среда е 22.
$ python (Урок) Bradleys-Mini: bin BradleyPatton $ pythonPython 2.7.13 | Continuum Analytics, Inc.| (по подразбиране, 20 декември 2016 г., 23:05:08)
[GCC 4.2.1 Съвместим Apple LLVM 6.0 (clang-600.0.57)] на Дарвин
Напишете "помощ", "авторско право", "кредити" или "лиценз" за повече информация.
Anaconda ви се предоставя от Continuum Analytics.
Моля, разгледайте: http: // continuum.io / благодаря и https: // anaconda.орг
>>> импортиране на панди
>>> панди.__версия__
u'0.22.0 '
>>>
Този урок трябва да ви даде начало с Virtualenv. Добавих връзката към страницата Virtualenv, която може да помогне с някои по-дълбоки конфигурации, използвайки параметри и конфигурационни настройки, които могат да се използват при специални обстоятелства.
Препратки
https: // virtualenv.pypa.io / en / стабилен