サイト モジュールのドキュメントと Python の検索パスの変更 が探しているもののようです。
私の知る限り、これらのエントリは sys.path
に追加されています 投稿者:
/usr/lib/python2.6/site.py
/usr/lib/python2.6/dist-packages/site.py
(2.6 を Python のバージョンに変更します。)
これを変更する最も簡単な方法は、ファイル /usr/local/lib/python2.6/dist-packages/site-packages.pth
を追加することです ../site-packages
を含む .
または、パッケージに site.getsitepackages()
を使用するように教えることができます ?
/etc/profile.d/local_python.sh
という名前の新しいファイルを作成する場合があります 内容付き
PYTHONPATH="/usr/local/lib/python2.6/site-packages/":"${PYTHONPATH}"
export PYTHONPATH
PYTHONPATH
を設定するもの システムにログインしているすべてのユーザーの変数。
Python のパス変更に関する私の調査結果をまとめたいと思います。 2 つの方法があります。
- .pth ファイル
PYTHONPATH
すべて .pth デフォルト パス (以下を参照) にあるファイルは、その内容を sys.path
に含めます。 .前述の .pth のフォーマット file は単純です:1 行に 1 つの (フォルダー) パス。驚くべきことに、パスは .pth に対して絶対パスまたは相対パスにすることができます。 ファイル。
デフォルトのパスはインタープリターが存在する場所であり、<some-prefix>/lib/python<version>/site-packages
どこで <some-prefix>
通常は /usr/
です .
PYTHONPATH
オペレーティング システムの環境変数です。 UNIX システムでは、それらを env
でリストします .このような変数のグローバルな変更は、.sh を介して行われます /etc/profile.d/
内のスクリプト @TestUser16418 で言及されているフォルダー。