/etc/profile と環境変数で設定する方法はわかっています。
しかし、スクリプト中に設定したい場合はどうすればよいでしょうか? import os, sys でしょうか? どうすればよいでしょうか?
ベストアンサー1
設定するのではなくPYTHONPATH
、エントリを追加しますsys.path
これは Python パッケージを検索するディレクトリのリストなので、そのリストにディレクトリを追加するだけです。
sys.path.append('/path/to/whatever')
実際、 は、sys.path
の値をPYTHONPATH
パス区切り文字 ( :
Linux 系システムでは 、;
Windows では ) で分割することによって初期化されます。
ディレクトリを追加することもできますsite.addsitedir
、そのメソッドは、渡したディレクトリ内に存在するファイルも考慮します.pth
。( で指定したディレクトリの場合はそうではありませんPYTHONPATH
。)