在我的repo中进行一些更改并部署到heroku后,我收到以下错误:导入错误:没有命名为site模块我不知道是什么原因导致了这个问题,因为我只在最近的两次提交中修改了一些Django模板。此致
mftmpeh81#
查看您的Procfile。它应该显示如下内容:
web: gunicorn site:app
确保site是您的应用程序的名称。
site
k0pti3hp2#
Heroku对此有一篇文章:https://help.heroku.com/BWJ7QYTF/why-am-i-seeing-importerror-no-module-named-site-when-deploying-a-python-appPython构建包的更新意味着在应用程序上设置的PYTHONPATH和PYTHONHOME配置变量可能会导致此问题。首先,检查这些是否存在heroku config要解决此问题,您可以按如下所示取消设置它们:heroku config:unset PYTHONHOME -a appname个heroku config:unset PYTHONPATH -a appname
heroku config
heroku config:unset PYTHONHOME -a appname
heroku config:unset PYTHONPATH -a appname
hlswsv353#
将以下内容添加到proc文件中
也检查你的gitignore,并确保网站不包括在内
3条答案
按热度按时间mftmpeh81#
查看您的Procfile。它应该显示如下内容:
确保
site
是您的应用程序的名称。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
hlswsv353#
将以下内容添加到proc文件中
也检查你的gitignore,并确保网站不包括在内