2013-11-05 110 views
0

我试图下面2种方法在HerokuDjango的Twilio模块不获取安装在Heroku

安装django_twilio模块

1)冉 'heroku上运行PIP安装Django-twilio'

2)增加了“twilio == 3.6.3'到requirements.txt并在heroku上启动服务器。

当我运行'heroku run pip freeze'时,我可以看到twilio条目。但是当我进入python并运行'import django_twilio'时,我得到一个模块未找到错误。

请建议如何解决这个问题在heroku上。相同的步骤在我的本地机器上正常工作。

回答

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(安装了假设新的依赖),以确保你有一个完整的快照你的环境。