4

在我的 repo 进行一些更改并部署到 heroku 之后,我收到以下错误:

ImportError:没有名为站点的模块

我不知道是什么导致了这个问题,因为我只在最后 2 次提交中更改了一些 Django 模板。

此致

4

2 回答 2

6

看看你的 Procfile。它应该显示如下内容:

web: gunicorn site:app

确保site是您的应用程序的名称。

于 2016-01-14T21:35:47.790 回答
3

Heroku 对此有一篇文章:https ://help.heroku.com/BWJ7QYTF/why-am-i-seeing-importerror-no-module-named-site-when-deploying-a-python-app

Python buildpack 的更新意味着在应用程序上设置的 PYTHONPATH 和 PYTHONHOME 配置变量可能会引入此问题。

首先,检查这些是否存在

heroku config

要解决此问题,您可以像这样取消设置它们:

heroku config:unset PYTHONHOME -a appname

heroku config:unset PYTHONPATH -a appname

于 2018-04-11T22:14:44.153 回答