首屆「ARC WORLD TOUR 2020」因新型冠狀病毒疫情中止   傳說中的「BOSS」ジャン!勇者鬥惡龍WALK與知名飲品BOSS的聯名活動開跑!   BCT推全港首個模擬MPF投資遊戲 透過BCT e旅程推廣投資者教育   「動物之鬪」追加新角色「搖曳長貓」!   魔物獵人RISE、魔物獵人STORIES2情報來了!「MONSTER HUNTER Direct 2020.9.17」發表!   詳解《黑色行動冷戰》「殭屍進擊」模式,以及PlayStation獨家內容   可在今天獲得內含新遊戲 + 的《漫威鋼鐵人VR》免費修補程式更新   任天堂宣布企業組織使用《集合啦!動物森友會》時的注意須知 

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

相關網頁

相關文章