![](/img/trans.png)
[英]Shell script invoking python code to be run in a virtualenv from Crontab
[英]virtualenv not active when run from a shell script
当我在命令行中运行source venv/bin/activate
时,它会激活virtualenv。 但是,当通过shell脚本./run.sh
运行它时,我看不到virtualenv被激活。 过去曾经为我工作过类似的脚本,但是我不确定现在缺少什么。 我正在Mac上运行它。
#! /bin/bash
source venv/bin/activate
(venv) 8c859072374671e:my-project tee78$
当您在脚本中运行source
。 它正在新环境中运行。 它不会反映在父外壳中。
$ cat run.sh
#! /bin/bash
source venv/bin/activate
它,你需要这样的事情发生呢, source
脚本,
source run.sh
另外,您不需要shebang
行:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.