четверг, 2 марта 2017 г.

Виртуальная среда Python

Виртуальная среда Python 

Виртуальная среда Python (команда venv) это Виртуальная Машина (VM) или среда-песочница в которой работа выполняется независимо от среды Python. Когда вы создаете и активизируете объект venv, вы больше не имеете доступа к основной среде Python, работающей на вашей системе.

Давайте создадим venv с именем "awesome-test". Для этого вы должны выполнить следующие команды находясь в директории вашего проекта:
# python3 -m venv awesome-test
# ls
awesome-test
 
В Python 3, виртуальные возможности установлены по умолчанию. В Python 2.7 вы можете установить их командой pip install virtualenv.

Следующим шагом вы должны активировать venv. Активация venv переносит вас в независимую среду Python, в которой по умолчанию не установлено ничего:

# cd awesome-test
# ls
bin     include     lib     pyvenv.cfg
#
# source bin/activate
(awesome-test) #
(awesome-test) # echo YAY!
YAY!
 
Напоминание (awesome-test), которое появляется в приглашении командной строки говорит о том, что вы в venv. Теперь распечатайте установленные модули в вашей среде:

# pip list
pip (9.0.1)
setuptools (28.8.0)
#
 
Все модули, установленные в этой виртуальной среде так в ней останутся.
Когда вы выполнили все, что хотели, вы можете выйти (деактивировать) при помощи команды деактивации:

(awesome-test) # deactivate
#
 
Замечание: Все изменения, сделанные вами в виртуальной среде не будут потеряны. Онм все сохранятся в venv.

Комментариев нет:

Отправить комментарий

X-Plane 11, 12 - любитель, Фото любитель со стажем

Постоянные читатели

Архив блога