2016-07-25 19 views
0

実際、私はCGIスクリプトの中にpythonスクリプトをバックティックで含めました。私はスクリプトを実行している間、私は "ImportError:モジュールはskimageという名前のモジュールはありません"というエラーをApache Webサーバーから受け取りました。しかし、私はコマンドライン経由でそれが正しく動作していた。Apacheで実行中にPythonのインポートエラーが発生しました

OS:RHEL 6.5

のPython:2.7.8

$ PYTHONPATH =は/ usr/local/binに

のhttpd confに(のみCGIパート):

<Directory /home/*/public_html/cgi-bin> 
    Options ExecCGI 
    AddHandler cgi-script .py .cgi 
    SetHandler cgi-script 
</Directory> 

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" 

<Directory "/var/www/cgi-bin"> 
    AllowOverride None 
    Options ExecCGI 
    Order allow,deny 
    Allow from all 
</Directory> 

注:1. SELinuxはすでに無効にされています
2.シバンラインが含まれていました。

誰でも手伝いできますか?

ありがとうございます。

+0

mod_wgsiを使用する方が良いhttps://docs.djangoproject.com/ja/1.9/howto/deployment/wsgi/modwsgi/ –

答えて

0

多分、ライブラリはあなた専用にインストールされていて、root用ではありません。ライブラリスクリプトをメインスクリプトの同じフォルダに置き、試してみてください。

関連する問題