Heroku:导入错误:没有命名为site模块

vxqlmq5t  于 2022-11-13  发布在  其他
关注(0)|答案(3)|浏览(158)

在我的repo中进行一些更改并部署到heroku后,我收到以下错误:
导入错误:没有命名为site模块
我不知道是什么原因导致了这个问题,因为我只在最近的两次提交中修改了一些Django模板。
此致

mftmpeh8

mftmpeh81#

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

web: gunicorn site:app

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

k0pti3hp

k0pti3hp2#

Heroku对此有一篇文章:https://help.heroku.com/BWJ7QYTF/why-am-i-seeing-importerror-no-module-named-site-when-deploying-a-python-app
Python构建包的更新意味着在应用程序上设置的PYTHONPATH和PYTHONHOME配置变量可能会导致此问题。
首先,检查这些是否存在
heroku config
要解决此问题,您可以按如下所示取消设置它们:
heroku config:unset PYTHONHOME -a appname
heroku config:unset PYTHONPATH -a appname

hlswsv35

hlswsv353#

将以下内容添加到proc文件中

web: gunicorn site:app

也检查你的gitignore,并确保网站不包括在内

相关问题