【问题标题】:ImportError on inspect in Flask WSGI deployment在 Flask WSGI 部署中检查 ImportError
【发布时间】:2012-02-29 12:13:54
【问题描述】:

我正在尝试通过 mod_wsgi 部署一个“hello world”Flask 应用程序,但我无法解决可能是 Python 路径问题。

回溯以

结尾
File "/home/moconnor/testenv/lib/python2.7/site-packages/werkzeug/exceptions.py", line 61, in <module>
    from werkzeug._internal import HTTP_STATUS_CODES, _get_environ
File "/home/moconnor/testenv/lib/python2.7/site-packages/werkzeug/_internal.py", line 11, in <module>
    import inspect
ImportError: No module named inspect

我的 WSGI 文件包含:

import sys

activate_this = '/home/moconnor/testenv/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))

sys.path.insert(0,'/home/moconnor/public/testapp/')
from testapp import app as application

在开发服务器中一切正常,在 virtualenv 处于活动状态的情况下从 shell 执行此导入时我没有任何问题。我在这里错过了什么?

【问题讨论】:

    标签: python flask virtualenv mod-wsgi werkzeug


    【解决方案1】:

    “inspect”模块是一个内置的 Python 模块。

    我只能想象你的虚拟环境在某种程度上被破坏了,或者你正试图使用​​一个由一个 Python 版本构建的虚拟环境,它安装了 mod_wsgi,该安装是针对完全不同的主要/次要版本编译的。

    验证编译的 Python mod_wsgi 版本。

    尝试重建您的虚拟环境。

    【讨论】:

      猜你喜欢
      • 2021-06-23
      • 2016-05-15
      • 2019-12-09
      • 1970-01-01
      • 2015-02-27
      • 2012-12-26
      • 1970-01-01
      • 2014-09-04
      • 1970-01-01
      相关资源
      最近更新 更多