问题
After some changes in my repo and deploy to heroku I am receiving the following error:
ImportError: No module named site
I not have idea what can cause the problem because I only change some Django templates in the last 2 commits.
Best Regards
回答1:
Take a look at your Procfile. It should show something like this:
web: gunicorn site:app
Make sure site
is the name of your app.
回答2:
I just had a very similar issue which I was able to solve. Maybe it is the same problem?
Heroku app crashed after pushing small change. Very confused
回答3:
Heroku has an article for this: https://help.heroku.com/BWJ7QYTF/why-am-i-seeing-importerror-no-module-named-site-when-deploying-a-python-app
Updates to the Python buildpack mean that the PYTHONPATH and PYTHONHOME config vars being set on the app may introduce this issue.
Firstly, check if these are present with
heroku config
To fix the issue, you can unset them like so:
heroku config:unset PYTHONHOME -a appname
heroku config:unset PYTHONPATH -a appname
来源:https://stackoverflow.com/questions/12703388/heroku-importerror-no-module-named-site