0

我尝试了以下两种方法在 Heroku 上安装 django_twilio 模块

1)跑'heroku run pip install django-twilio'

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

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

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

4

1 回答 1

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

根据经验,总是pip freeze > requirements.txt在向 Heroku 推送更新之前运行(假设安装了新的依赖项),以确保您拥有环境的完整快照。

于 2013-11-05T09:06:31.737 回答