0

非標準フォルダー k:\lib に保存されている独自のライブラリで、独自のパッケージの一部を使用する Python スクリプトがあります。コマンドラインからスクリプトを実行すると、PYTHONPATH 環境変数を設定しているため、インタープリターはパッケージを見つけることができます。

ただし、スクリプトを CGI スクリプトとして実行すると、環境変数が読み取られないように見えるので、これについてはどうすればよいですか?

私が読んだ1つの解決策は、

import sys
sys.path.append( 'k:\\lib' )

スクリプトの先頭にありますが、これは機能しません-スクリプトの次の行は

import site_consts

site_consts は k:\lib にありますが、「site_consts という名前のモジュールがありません」というエラー メッセージが表示されます。

これが Python の問題なのか、Windows の問題なのか Apache の問題なのかはわかりません。

4

1 に答える 1

0

ドキュメントでここname.pthに説明されている4つのディレクトリのいずれかにファイルを追加できます。

于 2012-12-16T08:44:27.670 に答える