《Disney +》 迪士尼、Marvel、彼思、星球大戰…  《Life is Strange:True Colors》中的情感色彩   換上自己喜歡的設計!「PAC-MAN 99」免費更新內容持續發佈中!   TechnoBlood成立新公司「 TechnoBlood eSports」,旨在擴大電競業務   介紹位於蒙特婁的新獨立工作室「Haven」   《Destruction AllStars》七月份更新今日到位   與PlayStation 一同慶祝你的2020年遊玩紀錄回顧   獎金總額300萬日幣!DBD首次日本官方大會「黎明死線 日本冠軍聯賽」決定開辦!   夏日優惠登陸PlayStation Store 

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

相關網頁

Tsung

隨機商業新聞

NordVPN