Heroku内部服务器错误日志ImportError:没有名为captcha的模块

时间:2013-12-30 18:55:01

标签: django heroku simplecaptcha

使用django-simple-captcha

的Heroku内部服务器错误

我使用

安装了django simple captcha
> pip install django-simple-captcha

并在settings.py中进行了所有必要的更改,以便在我的本地计算机上运行验证码。它在我的机器上运行得非常好但是当我使用以下方法在heroku上部署它时:

> git push heroku master
> 
> heroku pg:reset
> 
> PGUSER=my_username PGPASSWORD=my_password heroku pg:push local_db HEROKU_DB_NAME --app my_appname

我收到内部服务器错误 使用以下方式查看日志:

heroku logs show :
2013-12-30T18:40:53.136610+00:00 app[web.1]:     __import__(name)
2013-12-30T18:40:53.136610+00:00 app[web.1]: **ImportError: No module named captcha**
2013-12-30T18:40:53.136610+00:00 app[web.1]:     app = import_module(appname)

1 个答案:

答案 0 :(得分:0)

您必须在django-simple-captcha文件中指定requirements.txt模块要求,该要求应位于项目根目录中。

您可以使用Heroku documentation中所述的requirements.txt命令生成pip freeze文件:

$ pip freeze > requirements.txt