【问题标题】:How to active Virtual environment form python script(.py) without shell script (.sh)? [duplicate]如何在没有 shell 脚本(.sh)的情况下从 python 脚本(.py)激活虚拟环境? [复制]
【发布时间】:2019-11-13 06:20:16
【问题描述】:

我需要在 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 脚本激活虚拟环境。

【问题讨论】:

标签: python-3.x linux virtualenv


【解决方案1】:

您好,首先您必须安装 virtualenv,然后创建一个虚拟环境激活该虚拟环境,然后在该虚拟环境中安装您想要的所有 python 包。如下所示

pip install virtualenv
virtualenv myenv

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

cd myenv
cd Scripts

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

activate

你可以在这里安装你的包 如果您仍然发现问题,请告诉我

【讨论】:

  • 遇到错误为“activate: command not found”。
  • 您会在 Scripts 文件夹中找到 activate.bat。如果在屏幕截图后仍然发现错误,只需在此处键入 activate.bat
猜你喜欢
  • 1970-01-01
  • 2013-12-21
  • 2021-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多