2012-02-08 4 views
1

私は "hello world" Flaskアプリケーションをmod_wsgi経由でデプロイしようとしていますが、おそらくPythonのパスの問題を回避することはできませんでした。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 active。私はここで何が欠けていますか?

答えて

3

'inspect'モジュールはPythonモジュールに組み込まれています。

あなたの仮想環境は何らかの形で壊れているか、まったく異なるメジャー/マイナーバージョンに対してコンパイルされたmod_wsgiインストールで1つのPythonバージョンで構築された仮想環境を使用しようとしています。

コンパイル対象のPython mod_wsgiのバージョンを確認してください。

仮想環境を再構築してみてください。