Bash
Python腳本啟動時如何啟動Virtualenv?
我想安排一個python腳本在某些日期使用cron執行,問題是為了
example.py
工作,example-env
必須啟動,有沒有辦法example.py
在cron執行時啟動它自己的virtualenv?如果沒有,那麼我是否必須創建一個
bash.sh
包含#!/usr/bin/env bash workon example-env python2 example.py
然後安排由cron在某些日期執行?還是我必須做其他事情?
兩種方式都適合我,我只想知道正確的方法。也許我更喜歡 bash 腳本方法,因為我有很多 Python 文件要執行,所以如果我把它們都放在一個 bash 腳本中並安排它,這對我來說似乎更容易,但我又不知道正確的方法,所以我在徵求意見。
您可以
example.py
從example-env/bin/python2
.或者更改 shebang 行
example.py
以使用該執行檔,使該文件可執行(chmod +x example.py
)並省略 python 並使用完整路徑example.py
來啟動它:#!/full/path/to/example-env/bin/python2