在撰寫slack app時,
使用timezone套件,
----------------
import pytz
----------------
發佈至heroku時,遭遇以下log:
----------------
2019-11-12T16:34:01.371570+00:00 app[web.1]: import pytz
2019-11-12T16:34:01.371634+00:00 app[web.1]: ModuleNotFoundError: No module named 'pytz'
----------------
原因出在要將pytz套件,預先寫在requirements.txt裡面
編輯requirements.txt加入以下
----------------
pytz
----------------
這樣就會看到在發佈時有安裝pytz套件:
----------------
remote: Installing collected packages: pytz
remote: Successfully installed pytz-2019.3
----------------
當然,有其他套件找不到時,也可以運用此方法
在requirements.txt裡面也可以指定套件版本
同樣的Django也可以這樣子解決。
沒有留言:
張貼留言