記事一覧:2014年12月18日

mod_wsgiでeasy_installとかでインストールしたPythonモジュールを読み込めない場合の対処

 WSGIを使ってWebアプリケーションを実装して、Apache+mod_wsgi環境で実行しようとした場合に、特定のモジュールがインポートできないという問題が発生することがある。具体的には、SELinuxが有効な状態で、easy_installなどでインストールしたPythonモジュールをインポートできないというものだ。この場合、以下のようにしてPythonのsite-packagesディレクトリのラベルを修正することで対応できる。

# restorecon -FRv /usr/lib/python2.7/site-packages/