1

Heroku 内部服务器错误与 django-simple-captcha

我使用安装了 django 简单验证码

> 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)
4

1 回答 1

0

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

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

$ pip freeze > requirements.txt
于 2013-12-30T19:03:46.837 回答