Виртуальные окружения

Виртуальные окружения:

  • позволяют изолировать различные проекты
  • зависимости, которых требуют разные проекты, находятся в разных местах
  • Например, если в проекте 1 требуется пакет версии 1.0, а в проекте 2 требуется тот же пакет, но версии 3.1 пакеты, которые установлены в виртуальных окружениях, не перебивают глобальные пакеты
  • позволяют удобно работать с разными версиями Python

Создание виртуального окружения, в котором используется Python 3.7:

python3.7 -m venv ~/venv/pyneng

Для перехода в виртуальное окружение надо выполнить команду:

source ~/venv/pyneng/bin/activate

Для выхода из виртуального окружения используется команда deactivate:

deactivate

Установка IPython внутри виртуального окружения:

pip install ipython

После этого, можно открывать ipython (вывод должен быть примерно таким):

$ ipython
Python 3.7.0 (default, Jul  7 2018, 18:25:30)
Type 'copyright', 'credits' or 'license' for more information
IPython 6.4.0 -- An enhanced Interactive Python. Type '?' for help.

Список модулей, которые нужно установить для курса

pip install pytest pytest-clarity pyyaml tabulate jinja2 textfsm netmiko

Также надо установить graphviz принятым способом в ОС (пример для debian):

apt-get install graphviz

Leave a Comment