簡體   English   中英

從 crontab virtualenv 運行時,python 中沒有模塊命名錯誤

[英]no module named error in python when running from crontab virtualenv

我有一個 python 腳本,當我在 virtualenv 中執行它時運行良好,但失敗並顯示錯誤“ImportError no module named oauthlib.oauth2...”我相信 cron 作業需要激活虛擬環境或者它是以某種方式相關。 我嘗試了在本網站上找到的許多建議,但都沒有成功。 我錯過了一些東西,這可能是微不足道的。 cron 作業以 root 身份運行,代碼位於不同的用戶下。 我不知道如何解決這個問題。 非常感謝您的幫助。

您可以像這樣使用virtualenv的 python:

/srv/.virtual/wl/bin/python /home/myusername/projects/wl01/wl_cron.py >> /tmp/cron_output 2>&1

資料來源和參考資料:

Cron 和 virtualenv

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM