当“source”命令不起作用时,如何自动激活python环境?

当“source”命令不起作用时,如何自动激活python环境?

\pyenv\1st\ 我在路径中设置了一个python环境

cd /
mkdir pyenv
python3 -m venv /pyenv/1st

激活此环境的官方方法是手动输入此命令:

. /pyenv/1st/bin/activate或者source /pyenv/1st/bin/activate

这将导致(1st)提示符前面加载相应的python库。

我想保存输入并将此命令放入文件中mypy,但sh mypy不会将当前终端更改为1stpython 环境,因为我手动输入该命令。将该命令添加到\etc\bashrc也无济于事。我听说该source命令将在子进程中结束,sh mypy但根本不会影响终端。

有人能解决这个问题吗?一个简单的命令或在我打开终端时自动加载该环境都会有所帮助。提前致谢。

答案1

就像您必须获取activate脚本来激活它一样,您需要对调用它的脚本执行相同的操作。

. ./mypy

相关内容