Чек-лист для настройки окружения на 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 имя_пакета