![](/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.