Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django-ImportError:没有名为wsgi的模块_Python_Django - Fatal编程技术网

Python Django-ImportError:没有名为wsgi的模块

Python Django-ImportError:没有名为wsgi的模块,python,django,Python,Django,上一台计算机(它坏了)使用了Python2.6,现在我使用的是Python2.7。我将旧的dist包从/python2.6/复制到/python2.7/。也就是说,我没有再次安装Django,我认为复制所有内容就足够了 当我尝试访问Apache 2.4服务器时,出现以下错误: Traceback (most recent call last): [:error] [pid 13427:tid 140433508034304] [client 192.168.1.20:50087] File

上一台计算机(它坏了)使用了Python2.6,现在我使用的是Python2.7。我将旧的
dist包从
/python2.6/
复制到
/python2.7/
。也就是说,我没有再次安装Django,我认为复制所有内容就足够了

当我尝试访问Apache 2.4服务器时,出现以下错误:

Traceback (most recent call last):
[:error] [pid 13427:tid 140433508034304] [client 192.168.1.20:50087]   File "/var/www/tbg/django.wsgi", line 5, in <module>
[:error] [pid 13427:tid 140433508034304] [client 192.168.1.20:50087]     import django.core.handlers.wsgi
[:error] [pid 13427:tid 140433508034304] [client 192.168.1.20:50087] ImportError: No module named wsgi

如果您需要更多信息,请告诉我。

您不能将
dist包从一个Python版本复制到另一个版本,您需要重新安装所有内容。ABI在次要版本(即2.6和2.7、3.3和3.4等)之间变化,因此存在的任何
.pyc
文件都可能会破坏您的程序。哦,好的。甚至是dist包中的所有小扩展?不仅仅是Django?是的。你不必担心升级微版本,例如从2.7.3升级到2.7.9,但是小的(和大的)版本更改可能会,而且很可能会不兼容。那么/var/www中的Django项目呢?我认为如果我坚持使用2.6会更好。我该怎么做?
import os
import sys
sys.path = ['/var/www/tbg'] + sys.path
os.environ['DJANGO_SETTINGS_MODULE'] = 'tbg.settings'
import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()