1

我正在尝试通过 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 进行此导入时我没有问题。我在这里想念什么?

4

1 回答 1

3

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

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

验证编译的 Python mod_wsgi 版本。

尝试重建您的虚拟环境。

于 2012-02-08T08:18:56.207 回答