【问题标题】:Heroku: ImportError: No module named siteHeroku:ImportError:没有名为站点的模块
【发布时间】:2012-09-24 01:54:47
【问题描述】:

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

ImportError: 没有名为站点的模块

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

最好的问候

【问题讨论】:

  • 如果没有更多信息,任何人都无法为您提供帮助。如果一切都在源代码控制中,那么您可以向我们提供上次运行它与现在之间的差异。
  • 从 django 1.5 升级到 1.6 时遇到同样的错误。我认为这与默认启用的管理站点有关。不过我还不知道怎么解决。

标签: python heroku importerror


【解决方案1】:

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

web: gunicorn site:app

确保site 是您应用的名称。

【讨论】:

    【解决方案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

    【讨论】:

      猜你喜欢
      • 2015-06-20
      • 1970-01-01
      • 2019-04-25
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 2014-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多