在我的 repo 进行一些更改并部署到 heroku 之后,我收到以下错误:
ImportError:没有名为站点的模块
我不知道是什么导致了这个问题,因为我只在最后 2 次提交中更改了一些 Django 模板。
此致
在我的 repo 进行一些更改并部署到 heroku 之后,我收到以下错误:
ImportError:没有名为站点的模块
我不知道是什么导致了这个问题,因为我只在最后 2 次提交中更改了一些 Django 模板。
此致
看看你的 Procfile。它应该显示如下内容:
web: gunicorn site:app
确保site
是您的应用程序的名称。
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