〜/ .localの下にパッケージがインストールされていて、それがシステムpythonにもインストールされている場合、ユーザーパッケージを優先的にロードするにはどうすればよいですか?
具体的には、自分のdistutilsを使用したい...
ありがとう!
~/.local/lib64/python2.7/site-packages/usercustomize.py
以下の内容のファイルを作成できます。
import sys
import os
PYVER = sys.version_info
PATH = os.path.join(os.environ["HOME"], ".local", "lib", "python%d.%d" % (PYVER.major, PYVER.minor))
sys.path.insert(0, PATH)
これにより、システムの前に検索対象の$ HOME / .local / lib/pythonX.Xが挿入されます。次に、カスタムモジュールをそこに配置します。それらは「ストック」のものの前に見つかります。
システムによっては、「lib」を「lib64」に変更する必要がある場合があります。
パスを sys.path の前に追加します。
sys.path.insert(0, '/home/user/.local')