【问题标题】:Django Heroku - ModuleNotFoundError: No module named 'django_heroku'Django Heroku - ModuleNotFoundError:没有名为“django_heroku”的模块
【发布时间】:2019-12-16 08:51:59
【问题描述】:

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

【问题讨论】:

    标签: django heroku


    【解决方案1】:

    有一个问题:

    pip install django-heroku
    

    它没有完全安装,因为psycopg2 有问题,没有安装。 要安装psycopg2,请运行:

    pip install psycopg2
    

    然后你可以运行pip install django-heroku,错误就消失了

    【讨论】:

    • 我在尝试安装 psycopg2 时收到以下错误:error: command 'gcc' failed with exit status 1 我正在使用运行 Catalina 的 Mac。
    • @Dev_mjm,我也无法安装django-heroku,因为我需要安装psycopg2。安装psycopg2-binary 可以,但如果您想安装django-heroku 则不行。我在 macOS Sierra 上
    • 这是一个怎样的答案?他正在向您询问 Heroku 部署的解决方案..
    【解决方案2】:

    对我来说,错误是由于在 settings.py 中将 django-heroku 添加到已安装的应用程序删除它解决了这个问题。

    【讨论】:

      【解决方案3】:

      我也遇到了同样的问题。我已经安装了 psycopg2。 (对于 postgres)

      安装 'psycopg2- binary' 解决了我的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-08-06
        • 2021-06-07
        • 1970-01-01
        • 2021-07-18
        • 2020-10-09
        • 2021-09-08
        • 2021-12-14
        • 2023-03-16
        相关资源
        最近更新 更多