Есть ли способ заставить требования устанавливать зависимости в виртуальной среде? - PullRequest
0 голосов
/ 14 января 2020

Я хочу распространять скрипт python с внешними требованиями, но я не хочу загромождать компьютеры пользователей. Могу ли я, чтобы мой скрипт активировал виртуальную среду и установил ее требования к указанному VE.

Кроме того, существует ли способ заставить VE уничтожить себя после завершения выполнения скрипта.

1 Ответ

1 голос
/ 14 января 2020

Вам не нужно явно активировать виртуальную среду. Если виртуальная среда расположена на /path-to-venv, то при выполнении:

/path-to-venv/bin/pip install package

будет установлена ​​package в виртуальную среду. Аналогично, запуск интерпретатора Python, расположенного в /path-to-venv/bin/python, приведет к загрузке пакетов из виртуальной среды, расположенной в /path-to-venv, без необходимости явной активации.

...