Linux
不同Python版本下的easy_install
我正在嘗試
easy_install
使用 Python 2.5 包,但我也安裝了 Python 3.1,因此出現語法錯誤:except pkg_resources.VersionConflict, e: ^ SyntaxError: invalid syntax
我如何告訴
easy_install
我希望它與 Python 2.5 一起安裝(在本例中為ReviewBoard )?
該
easy_install
程式碼安裝用於執行它的任何 Python 版本的包。聽起來你的系統預設 Python 版本是 3.1,所以這樣的東西應該讓它按照你想要的方式工作:
/path/to/python2.5 /path/to/easy_install ReviewBoard
在最壞的情況下,您可以編輯
easy_install
腳本並將 shebang 更改為指向您的 2.5 二進製文件。
Python 2.6 最近在 Gentoo 上變得穩定了,看起來它已經安裝了,因為你有一個 easy_install-2.6 腳本——所以可能是有些事情搞混了。這就是我要做的:
如果您願意更新到 python-2.6(在某些時候您必須這樣做):
- 安裝python 2.6
- 用於
eselect python
選擇正確的版本- 執行 python-updater 類似的東西:
python-updater -o 2.5 -- -av
如果您想繼續使用 2.5:
嘗試清理您的安裝:
- 用於
eselect python
確保選擇 2.5- 重新開始
dev-python/setuptools
- 最終跑去
revdep-rebuild -- -a
收拾東西