2016-12-27 3 views
2
Directory Structure: 

    -/
    - root 
    - var 
     - www 
    - ... 

の/ var/WWW、私はPythonモジュールをインポートしようとすると、の/ルートに位置図書館、言わせて/ anaconda3からのルートディレクトリに置かPythonモジュールをインポートすることはできません/lib/python3.5/site-packages、それは私に内部サーバーエラーを与えます。は異なるパス

しかし、同じスクリプトをルートディレクトリで実行するとうまくいきます。

どうすれば/var/wwwで動作させることができますか?助言がありますか?

編集:

import Library 
... 
+2

_root/anaconda3/lib/python3.5/site-packages_は絶対パスではありません。 _/root/anaconda3/lib/python3.5/site-packages_です。 –

+1

はい、申し訳ありません。私はそれを意味しました。 – Kevin

+0

仮想環境を有効にしましたか?あなたが1つを使用している場合 – metmirr

答えて

0

あなたのPathon検索パスにあなたの 'ライブラリ' へのパスを追加する必要があります。これはPythonスクリプト内から行うことができます。

import sys 
sys.path.append('/root/anaconda3/lib/python3.5/site-packages') 

import Library 

また、PYTHONPATH environment variableにパスを追加することもできます。

+0

ありがとうございます! – Kevin

関連する問題