Как автоматически активировать среду Python, если команда «источник» не работает?
Я установил среду Python по пути\pyenv\1st\
к
cd /
mkdir pyenv
python3 -m venv /pyenv/1st
Официальный метод активации этой среды — ввести эту команду вручную:
. /pyenv/1st/bin/activate
илиsource /pyenv/1st/bin/activate
,
что приведет к(1st)
перед приглашением и загрузите соответствующие библиотеки Python.
Я хочу не печатать и поместить эту команду в файлmypy
, но не изменит текущий терминал на1st
Python, когда я вручную набираю эту команду. Добавьте эту команду в\etc\bashrc
тоже не поможет. Я слышал, чтоsource
команда завершится в подпроцессе, напримерsh mypy
но это никак не повлияет на терминал.
Может ли кто-нибудь решить эту проблему? Поможет либо простая команда, либо автоматическая загрузка этой среды при открытии терминала. Заранее спасибо.
1 ответ
точно так же, как вам нужно найти источникactivate
скрипт, чтобы его активировать, то же самое нужно сделать и со скриптом, вызывающим его.
. ./mypy