2012-02-08 5 views
1

mod_wsgi를 통해 "hello world"Flask 응용 프로그램을 배포하려고하는데, 아마도 파이썬 경로 지정 문제를 해결할 수 없었습니다.Flask WSGI 배치에서 ImportError를 검사합니다.

역 추적은

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 활성. 내가 여기서 무엇을 놓치고 있니?

답변

3

'inspect'모듈은 내장 된 Python 모듈입니다.

가상 환경이 어떤 식 으로든 손상되었거나 완전히 다른 메이저/마이너 버전에 대해 컴파일 된 mod_wsgi 설치로 하나의 Python 버전으로 구성된 가상 환경을 사용하려고한다고 상상할 수 있습니다.

컴파일 할 Python mod_wsgi의 버전을 확인하십시오.

가상 환경을 다시 구축하십시오.