非標準フォルダー 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 の問題なのかはわかりません。