Heroku:ImportError:没有名为site的模块

时间:2012-10-03 07:00:17

标签: python heroku importerror

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

ImportError:没有名为site

的模块

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

最好的问候

3 个答案:

答案 0 :(得分:3)

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

genrsa

确保web: gunicorn site:app 是您应用的名称。

答案 1 :(得分:2)

我刚才有一个非常类似的问题,我能够解决。也许是同样的问题?

Heroku app crashed after pushing small change. Very confused

答案 2 :(得分:2)

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