我尝试了以下两种方法在Heroku上安装django_twilio模块
1)跑'heroku run pip install django-twilio'
2)在requirements.txt中添加了'twilio == 3.6.3'并在heroku上启动服务器。
当我运行'heroku run pip freeze'时,我可以看到twilio条目。但是当我进入python并运行'import django_twilio'时,我得到一个模块未找到错误。
请建议如何解决这个问题。相同的步骤在我的本地机器上运行良好。
答案 0 :(得分:1)
您没有添加正确的要求,只安装了twilio
库。您的requirements.txt
应包含以下一行:
django-twilio==0.4
其中包含您需要的所有其他依赖项。安装pip freeze
后的完整django-twilio
如下所示:
Django==1.5.5
django-twilio==0.4
httplib2==0.8
six==1.4.1
twilio==3.6.3
unittest2==0.5.1
根据经验,在推送更新到Heroku之前总是运行pip freeze > requirements.txt
(假设安装了新的依赖项),以确保您拥有环境的完整快照。