《Disney +》 迪士尼、Marvel、彼思、星球大戰…  11月優惠進駐PlayStation Store   《地平線 西域禁地》:不斷成長的亞蘿伊   Ghost of Tsushima: Legends(奇譚模式)9月3日單獨發售 追加對抗賽模式   節日限定優惠進駐PlayStation Store   離發售還有兩星期!「真・女神轉生V」最新PV公開遊戲內容!   Wellplayed Rizest 的控股公司 Kayac 宣布將投資東南亞具代表性的電競公司「Tier One Entertainment」並與之合作。   從石卷市誕生的角色扮演遊戲「羈絆幻想曲~海濱之國的大聖典~」開放下載!   「Riot Games Store Japan」開店決定!「英雄聯盟」及「特戰英豪」官方周邊商品可以在日本國內購買! 

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

隨機商業新聞