Python ImportError:没有命名为类型的模块

Python ImportError:没有命名为类型的模块,python,flask,mod-wsgi,werkzeug,Python,Flask,Mod Wsgi,Werkzeug,当我启动httpd服务器并访问应用程序url时,出现以下错误- [Tue Feb 21 22:01:51 2017] [error] [client 10.209.33.139] mod_wsgi (pid=15425): Target WSGI script '/scratch/gdudwadk/python-projects/newblog/app/wsgi.py' cannot be loaded as Python module. [Tue Feb 21 22:01:51 2017] [

当我启动httpd服务器并访问应用程序url时,出现以下错误-

[Tue Feb 21 22:01:51 2017] [error] [client 10.209.33.139] mod_wsgi (pid=15425): Target WSGI script '/scratch/gdudwadk/python-projects/newblog/app/wsgi.py' cannot be loaded as Python module.
[Tue Feb 21 22:01:51 2017] [error] [client 10.209.33.139] mod_wsgi (pid=15425): Exception occurred processing WSGI script '/scratch/gdudwadk/python-projects/newblog/app/wsgi.py'.
[Tue Feb 21 22:01:51 2017] [error] Traceback (most recent call last):
[Tue Feb 21 22:01:51 2017] [error]   File "/scratch/gdudwadk/python-projects/newblog/app/wsgi.py", line 7, in <module>
[Tue Feb 21 22:01:51 2017] [error]     from app import app as application
[Tue Feb 21 22:01:51 2017] [error]   File "/scratch/gdudwadk/python-projects/newblog/app/app.py", line 1, in <module>
[Tue Feb 21 22:01:51 2017] [error]     from flask import Flask
[Tue Feb 21 22:01:51 2017] [error]   File "/scratch/gdudwadk/python-projects/newblog/venv/lib/python2.6/site-packages/flask/__init__.py", line 17, in <module>
[Tue Feb 21 22:01:51 2017] [error]     from werkzeug.exceptions import abort
[Tue Feb 21 22:01:51 2017] [error]   File "/scratch/gdudwadk/python-projects/newblog/venv/lib/python2.6/site-packages/werkzeug/__init__.py", line 17, in <module>
[Tue Feb 21 22:01:51 2017] [error]     from types import ModuleType
[Tue Feb 21 22:01:51 2017] [error] ImportError: No module named types
[2017年2月21日星期二22:01:51][error][client 10.209.33.139]mod_wsgi(pid=15425):无法将目标wsgi脚本“/scratch/gdudwadk/python projects/newblog/app/wsgi.py”作为python模块加载。
[2017年2月21日星期二22:01:51][error][client 10.209.33.139]mod_wsgi(pid=15425):处理wsgi脚本'/scratch/gdudwadk/python projects/newblog/app/wsgi.py'时发生异常。
[2017年2月21日星期二22:01:51][错误]回溯(最近一次通话):
[2017年2月21日星期二22:01:51][错误]文件“/scratch/gdudwadk/python projects/newblog/app/wsgi.py”,第7行,在
[2017年2月21日星期二22:01:51][错误]来自应用程序导入应用程序作为应用程序
[2017年2月21日星期二22:01:51][error]文件“/scratch/gdudwadk/python projects/newblog/app/app.py”,第1行,在
[2017年2月21日星期二22:01:51][错误]来自烧瓶进口烧瓶
[2017年2月21日星期二22:01:51][错误]文件“/scratch/gdudwadk/python projects/newblog/venv/lib/python2.6/site packages/flask/__init___;.py”,第17行,in
[2017年2月21日星期二22:01:51][错误]来自werkzeug.exceptions导入中止
[2017年2月21日星期二22:01:51][错误]文件“/scratch/gdudwadk/python projects/newblog/venv/lib/python2.6/site packages/werkzeug/________.py”,第17行
[Tue Feb 21 22:01:51 2017][error]来自类型导入模块类型
[2017年2月21日星期二22:01:51][error]导入错误:没有命名为类型的模块

这是在我的机器换成新机器后开始的。以前的应用程序运行良好

我在/etc/httpd/conf.d/wsgi.conf中找到了一个对python2.7的引用,这就是问题的原因。删除后,应用程序启动并运行。。谢谢

你的蟒蛇是什么?您是否已将项目路径附加到pythonpath?@HaifengZhang是的,我在wsgi.py文件中执行了以下操作:sys.path.insert(0,“/scratch/gdudwadk/python projects/newblog/app”)是否已将virtualenv的站点包添加到python执行环境中?是的。您的python虚拟环境适用于python 2.6。问题可能是mod_wsgi现在是为不同的较新Python版本构建的。你不能混合这样的版本,这会导致问题。