リモートサーバー(Webホスト)で使用したいモジュール(pyScss)がありますが、通常のディレクトリにインストールする権限がないため、別のディレクトリ(/home/private/lib/python
)にインストールして変更しました$PYTHONPATH
。モジュールをインポートしようとすると問題が発生します。
インタプリタとコマンドラインでは、すべてが正常に機能します。モジュールをインポートして、それとすべてを使用できます。私が言っても> python -S
、私は使うことができsite.addsitedir('/home/private/lib/python')
、すべてがうまくいきます。
/home/public/test.py
ここで、モジュールを使用するファイルがあるとしますscss
。> python /home/public/test.py
コマンドラインでの入力は機能しますが、読み込みにhttp://mywebsite.com/test.py
失敗します—「scssという名前のモジュールがありません」。との値はsys.path
、sys.executable
どちらの場合も一致します。
ここで何が起こっているのですか?