Pyvenv
Это пакет, используемый для управления виртуальными окружениями Python. Если вы не знаете, что это такое, то самое время почитать описание модуля venv.
Примечание: в большинстве Linux-дистрибутивов этот модуль нужно ставить вручную. Например, так выглядит команда установки в Debian:
Я рекомендую создавать виртуальные окружения в корневом каталоге проекта и давать им имя
1. Активировать окружение и запустить Emacs из командной строки.
2. Использовать команду
#python #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
Python documentation
venv — Creation of virtual environments
Source code: Lib/venv/ The venv module supports creating lightweight “virtual environments”, each with their own independent set of Python packages installed in their site directories. A virtual en...