June 26, 2021

Чек-лист для настройки окружения на Python

Составим справочник самых популярных команд для настройки удобной работы с Python в отдельном виртуальном окружении.

Создание виртуального окружения с заданной версией интерпретатора

Проще всего установить дистрибутив Anaconda и вызвать команду:

conda create --name имя_среды python=версия

(например, conda create --name myenv python=3.8)

Также при наличии версий интерпретатора это можно сделать с помощью virtualenv (сначала может потребоваться установка - pip install virtualenv):

virtualenv путь_к_окружению -p путь_к_интерпретатору

(например, virtualenv -p $(which python3) my_path

или

virtualenv --python=$(which python2) my_path)

Подробнее о методах писал ранее.

Активация окружения перед началом работы

Для Anaconda:

conda activate myenv

Для virtualenv:

source my_path/bin/activate - в Linux

или

my_path\Scripts\activate - в Windows

По команде conda deactivate/deactivate происходит деактивация виртуальной среды и завершение работы с ней.

Установка пакетов

conda install имя_библиотеки=номер_версии

pip install имя_библиотеки==номер_версии

Номер версии задавать не обязательно, тогда будет установлена последняя поддерживаемая.

Установка пакетов из списка в текстовом файле

pip install -r путь_к_файлу

Дамп списка пакетов окружения

Для быстрой настройки нового виртуального окружения аналогично имеющемуся на другом устройстве можно сначала сделать снимок из источника следующей командой:

pip freeze > имя_файла_выгрузки

(например - pip freeze > requirements.txt)

Затем можно установить в новое окружение точные версии пакетов из полученного файла указанной выше командой.

Обновление пакетов

conda install имя_библиотеки=номер_версии 

или

pip install -U имя_библиотеки==номер_версии

Обновление менеджеров пакетов

conda update conda

python -m pip install –upgrade pip

Деинсталляция пакетов

В зависимости от менеджера пакетов:

conda uninstall имя_пакета

или  

pip uninstall имя_пакета