如果我使用安装所有软件包
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
不是一种选择。