我想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(有些时候你必须):
eselect python来select正确的版本 python-updater -o 2.5 -- -av 如果你想留在2.5:
尝试清理你的安装:
eselect python来确定select了2.5 dev-python/setuptools revdep-rebuild -- -a清理