【问题标题】:Gunicorn ImportError: No module namedGunicorn ImportError:没有命名的模块
【发布时间】:2015-06-15 02:38:14
【问题描述】:

我在为 django 项目运行 Gunicorn 时遇到问题。当我跑步时:

Gunicorn superlists.wsgi:application 

从命令行我得到

ImportError: No module named 'superlists'

如果我遵循以下 Django 文档: https://docs.djangoproject.com/en/1.8/howto/deployment/wsgi/gunicorn/

它表示命令“gunicorn myproject.wsgi:application” 它要求您的项目位于 Python 路径上;确保这一点的最简单方法是从与 manage.py 文件相同的目录运行此命令。

所以我接受了 python 文档的建议,并从包含我的 manage.py 的目录中运行了它……但我得到了同样的东西..

我“确实”在包含我的 manage.py 的目录中有一个 python 模块名称超级列表,并且它确实有一个带有应用程序属性的 wsgi 文件。

所以这是我的问题:我假设我收到了这个错误,因为模块 superlists 不在我的 python 路径中。这是正确的吗?

如果是这样,那么如果我按照 Django 文档的建议从带有 manage.py 的目录中运行它,我的模块不应该在 python 路径中吗?

如果没有,我还需要做些什么来将超级列表放入我的 python 路径中?

顺便说一句,我正在使用 virtualenv,并且我检查了 virtualenv 是否使用了正确的 python 和 gunicorn 文件...

【问题讨论】:

  • 您在尝试运行gunicorn superlists.wsgi:application 时是否在bash 命令行中?一个名为 superlists 的目录是否与运行此命令的 manage.py 文件位于同一目录中? superlists 目录是否包含 wsgi.py 文件?
  • 对所有这些都是。
  • 你能把你的项目结构贴在这里吗?

标签: python django gunicorn


【解决方案1】:

找到了。我正在尝试使用“superlists”启动 gunicorn,但我的应用程序实际上是 superlist”,没有“s”......感谢您的回复

【讨论】:

    猜你喜欢
    • 2017-06-30
    • 2018-10-23
    • 2019-12-01
    • 2020-05-04
    • 2018-05-16
    • 2018-07-28
    • 2015-01-18
    • 2017-06-13
    相关资源
    最近更新 更多