如何在没有shell脚本(.sh)的情况下,通过Python脚本(.py)激活虚拟环境?

14 浏览
0 Comments

如何在没有shell脚本(.sh)的情况下,通过Python脚本(.py)激活虚拟环境?

我有一个要求,需要在Python虚拟环境中运行我的代码,为此我正在尝试通过Python脚本来激活虚拟环境。

但是出现了以下错误:

/bin/sh: 1: source: not found

cmd = "source ./nnvm_ndk_tools_env/bin/activate"
process = subprocess.Popen(cmd, stdout=PIPE, shell=True)
以上命令我已经添加到下面的脚本中并运行脚本
python test.py
输出:
source ./nnvm_ndk_tools_env/bin/activate
/bin/sh: 1: source: not found

有人可以回复一下吗?

我只能通过Python脚本来激活虚拟环境。

0
0 Comments

问题的原因是在运行activate命令时出现了“activate: command not found”的错误。解决方法是在Scripts文件夹中找到activate.bat文件,并在该文件所在的位置输入activate.bat命令。

0