我正在使用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']
有什么想法吗?
答案 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/
中删除