Django Heroku-ModuleNotFoundError:没有名为“ django_heroku”的模块

时间:2019-08-08 15:27:31

标签: django heroku

我在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'

3 个答案:

答案 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”解决了我的问题。