让我们假设我在.bashrc
设置如下PYTHONPATH:如何为版本2和版本3设置不同的PYTHONPATH?
export PYTHONPATH=$PYTHONPATH:/ver2packages
当我检查在Python 3我的Python路径:
$ python3
>>> import sys
>>> print(sys.path)
['', '/home/user', '/ver2packages', '/usr/lib/python3.4', '/usr/lib/python3.4/plat-x86_64-linux-gnu', '/usr/lib/python3.4/lib-dynload', '/usr/local/lib/python3.4/dist-packages', '/usr/lib/python3/dist-packages']
在ver2packages
,如果存在具有相同名称的包版本3的软件包可能存在冲突和错误。
有没有办法为每个版本的Python设置pythonpath?
最好的解决方案可能是使用['virtenvs'链接](http://docs.python-guide.org/en/latest/dev/virtualenvs/) – RedX
在'/ usr中创建'filename.pth'/lib/python27/dist-packages /'并添加一行,即'ver2packages'的路径。 – Zety