如果我使用安装所有软件包
python setup.py install --prefix=~/.local
如何让 Python 从那里而不是从系统范围的版本中读取我的包?我尝试PYTHONPATH将编辑~/.local/lib/python2.x/site-packages/放在第一位,但它没有帮助。
我认为这~/.local是保证在 Python 2.6 及更高版本中首先阅读。这是真的?是否需要一些特殊的东西才能使它成为现实?那将解决问题。现在似乎PYTHONPATH路径被合并到sys.path但在系统范围site-packages目录之后的列表中,使得使用系统范围的版本而不是~/.local.
不幸的是,使用pip不是一种选择。