GNU EMACS для технических писателей
285 subscribers
11 photos
19 files
87 links
Настройка, использование, хаки
Download Telegram
Pyvenv

Это пакет, используемый для управления виртуальными окружениями Python. Если вы не знаете, что это такое, то самое время почитать описание модуля venv.

Примечание: в большинстве Linux-дистрибутивов этот модуль нужно ставить вручную. Например, так выглядит команда установки в Debian:

sudo apt update && sudo apt install python3-venv

Вы установили модуль venv. Чтобы создать виртуальное окружение, используйте следующую команду:

python3 -m venv <env_name>

где <env_name> — имя виртуального окружения и одновременно имя каталога, в котором оно будет храниться.

Я рекомендую создавать виртуальные окружения в корневом каталоге проекта и давать им имя .env. В этом случае указанная команда выглядит так:

python3 -m venv .env

Для активации окружения следует использовать следующую команду:

source <env_name>/bin/activate

Заставить Emacs работать с указанным окружением можно разными способами.

1. Активировать окружение и запустить Emacs из командной строки.
2. Использовать команду pyvenv-activate, предоставляемую пакетом pyvenv. В этом случае нужно будет указать путь к каталогу, в котором хранятся файлы виртуального окружения. Для примера выше это каталог .env/ в корне проекта.

#python #pyvenv