【问题标题】:ImportError: No module named typesImportError:没有模块命名类型
【发布时间】:2017-07-11 18:17:53
【问题描述】:

当我启动 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

这在我的机器被新机器更换后开始发生。以前的应用程序运行良好。

【问题讨论】:

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

标签: python flask mod-wsgi werkzeug


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-08-11
    • 2017-06-13
    • 2019-12-12
    • 2011-11-27
    • 2013-01-23
    • 2020-09-22
    • 2020-08-13
    相关资源
    最近更新 更多