在Heroku上没有安装Django Twilio模块

时间:2013-11-05 07:30:52

标签: django heroku twilio

我尝试了以下两种方法在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'时,我得到一个模块未找到错误。

请建议如何解决这个问题。相同的步骤在我的本地机器上运行良好。

1 个答案:

答案 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(假设安装了新的依赖项),以确保您拥有环境的完整快照。