讓我們假設我在.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