将Django与virtualenv一起使用,得到错误ImportError:没有名为' django.core.servers.fastcgi'

时间:2016-02-18 02:06:37

标签: python django virtualenv fastcgi

我正在使用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']

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

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

如果出于某种原因,您无法直接使用WSGI,则需要使用可以作为FastCGI为WSGI应用程序提供服务的适配器。

答案 1 :(得分:1)

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

1.8版本中该模块的文档说明将在1.9:https://docs.djangoproject.com/en/1.8/howto/deployment/fastcgi/

中删除