ImportError при проверке в развертывании Flask WSGI - PullRequest
1 голос
/ 08 февраля 2012

Я пытаюсь развернуть приложение "Привет, мир" Flask через mod_wsgi, но мне не удалось обойти то, что предположительно связано с путями 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.Что мне здесь не хватает?

1 Ответ

3 голосов
/ 08 февраля 2012

Модуль inspect является встроенным модулем Python.

Я могу только представить, что ваша виртуальная среда каким-то образом повреждена или вы пытаетесь использовать виртуальную среду, созданную с одной версией Python, сустановка mod_wsgi, скомпилированная для совершенно другой основной / минорной версии.

Проверьте, для какой версии Python mod_wsgi скомпилирован.

Попробуйте перестроить виртуальную среду.

...