我在heroku上部署了一个网站,但是遇到了一些问题。
我的项目名为mysite-project
。
我做了以下事情:
1)创建一个包含以下内容的 Procfile :
web: gunicorn mysite-project.wsgi
位于我项目的基本根目录(在manage.py所在的级别)。
2) app / settings.py
import django_heroku
位于顶部
django_heroku.settings(locals())
位于settings.py底部
3)
pip install gunicorn
pip install django-heroku
pip freeze > requirements.txt
4)如果我运行python manage.py runserver
,则会得到:
ModuleNotFoundError: No module named 'django_heroku'
答案 0 :(得分:1)
存在问题:
pip install django-heroku
它没有完全安装,因为您是psycopg2
的一个问题,尚未安装。
要安装psycopg2
,请运行:pip install psycopg2
然后您可以运行pip install django-heroku
并且错误消失
答案 1 :(得分:0)
对我来说,该错误是由于将django-heroku添加到settings.py ..中的已安装应用,将其删除解决了该问题。
答案 2 :(得分:0)
我也遇到了同样的问题。我已经安装了 psycopg2。 (对于 postgres)
安装“psycopg2- binary”解决了我的问题。