如何在没有外壳脚本(.sh)的情况下从python脚本(.py)激活虚拟环境?

时间:2019-11-13 06:20:16

标签: python-3.x linux virtualenv

我需要在python虚拟环境中运行我的代码,因为我试图仅通过python脚本来激活虚拟环境。

但是由于出现错误: / bin / sh:1:来源:找不到

cmd = "source ./nnvm_ndk_tools_env/bin/activate"
process = subprocess.Popen(cmd, stdout=PIPE, shell=True)
Above commands I have added in below script and run the script
python test.py

Output:
source ./nnvm_ndk_tools_env/bin/activate
/bin/sh: 1: source: not found

有人可以回复吗? 我只需要通过python脚本激活虚拟环境。

1 个答案:

答案 0 :(得分:0)

嗨,首先,您必须安装virtualenv,然后创建一个虚拟环境以激活该虚拟环境,然后在该虚拟环境中安装所需的所有python软件包。像下面一样

pip install virtualenv
virtualenv myenv

然后在您的目录中创建一个虚拟环境,请转到该目录

cd myenv
cd Scripts

然后只需运行文件“激活”

activate

您可以在此处安装软件包 让我知道您是否仍然发现问题