「FINAL FANTASY VII REMAKE」×「FINAL FANTASY XIV」PS4背景主題免費下載?!   最強滑鼠誕生!Topre的「REALFORCE MOUSE」發售決定!   《Bugsnax》於PS5上市後開放PS Plus會員免費下載   首屆「ARC WORLD TOUR 2020」因新型冠狀病毒疫情中止   FFVIIR Tifa PS4動態主題 免費公開!FF迷不可錯過   今日21點整!《寶可夢劍・盾》新情報解禁!日本樂團BUMP與寶可夢的特別版MV大公開!   《決勝時刻:黑色行動冷戰》多人遊戲揭露   10月17日正式推出奇譚模式與新遊戲+ 

Linux 如何於 Crontab 執行 Python Virtualenv 環境

Python 都會使用 virtualenv 來開發,Deploy 當然也希望可以建造一個乾淨的 virtualenv 的環境來搬移。

不過 Python 的 venv 執行的參數作法如下:

  1. cd venv
  2. . venv/bin/activate # 進入環境,問題出在這個階段,進不去
  3. pip install -r requirements.txt # 安裝所需套件

Linux 如何於 Crontab 執行 Python Virtualenv 環境

於「. venv/bin/activate」進不去,所以研究看看 activate code 是寫什麼,結果只是簡單的 shell script,所以只要將 “.” 改成 “source” 就可以執行囉~

不過於 crontab 寫法還是要稍微注意 PATH 的問題,crontab 寫法參考:

SHELL=/bin/bash
/10 * * * * source /project/venv/bin/activate && /project/bin/exec.py args

相關網頁

相關文章