【问题标题】:Using Django with virtualenv, get error ImportError: No module named 'django.core.servers.fastcgi'使用带有 virtualenv 的 Django,得到错误 ImportError: No module named 'django.core.servers.fastcgi'
【发布时间】:2016-02-18 02:06:36
【问题描述】:

我正在使用 virtualenv 并尝试托管我的 django 应用程序。我正在使用 Python 3.5 和 Django 1.9.2。我可以很好地运行import django。当我跑步时

from django.core.servers.fastcgi import runfastcgi

我得到了错误

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'django.core.servers.fastcgi'

我的道路:

['', '/home/wrapupne/venv/lib/python35.zip', '/home/wrapupne/venv/lib/python3.5', '/home/wrapupne/venv/lib/python3.5/plat-linux', '/home/wrapupne/venv/lib/python3.5/lib-dynload', '/usr/local/lib/python3.5', '/usr/local/lib/python3.5/plat-linux', '/home/wrapupne/venv/lib/python3.5/site-packages']

有什么想法吗?

【问题讨论】:

    标签: python django virtualenv fastcgi


    【解决方案1】:

    FastCGI 支持在 1.7 中已弃用,您尝试导入的模块在 1.9 中已删除。 Django 在 1.9 中支持的唯一协议是 WSGI。

    如果由于某种原因,您不能直接使用 WSGI,则需要使用一个可以将 WSGI 应用程序作为 FastCGI 服务的适配器。

    【讨论】:

      【解决方案2】:

      我认为这个模块在 Django 1.9 中被删除了

      1.8 版中此模块的文档说将在 1.9 中删除:https://docs.djangoproject.com/en/1.8/howto/deployment/fastcgi/

      【讨论】:

        猜你喜欢
        • 2013-06-27
        • 1970-01-01
        • 2017-03-16
        • 2015-01-15
        • 2015-04-30
        • 2017-09-11
        • 1970-01-01
        • 2013-10-20
        • 1970-01-01
        相关资源
        最近更新 更多