我需要使用python2.5。 但我的系统(FC11)只有Python 2.6。 如何安装和使用yum或rpm的几个版本的python? 或者,也许我需要从源代码编译Python 2.6?
FC11没有提供Python 2.5,还是仅仅默认安装?
在Ubuntu 9.04机器上,我有两个可用:
$ apt-cache search python | egrep '^python2.6 |^python2.5 ' python2.5 - An interactive high-level object-oriented language (version 2.5) python2.6 - An interactive high-level object-oriented language (version 2.6)
但目前只安装了2.6:
$ dpkg -l | egrep 'python2.6 |python2.5 ' ii libpython2.6 2.6.2-0ubuntu1 Shared Python runtime library (version 2.6) ii python2.6 2.6.2-0ubuntu1 An interactive high-level object-oriented la
我仍然可以安装2.5,如果我想,与:
$ sudo aptitude install python2.5
也许你仍然可以使用yum安装2.5,即使它没有默认安装?
我很抱歉没有直接回答你的问题,但我没有访问Fedora机器。 我希望这仍然可以帮助。
是的,你在FC11上使用Python 2.5的最快途径可能是从源代码编译,确保指定一个–prefix,以免干扰系统安装的2.6版本。
你可以安装多个版本,但是你需要RPM来考虑这个问题。 例如,但是将所有文件安装在完全不同的path中。 这可能是Ubuntu做的,但我不确定:在Ubuntu上,Python 2.5和2.6也是可以相互排斥的。 在这种情况下,安装另一个版本比默认版本可能是一个坏主意,因为现在很多系统pipe理软件是用Python编写的。 百胜餐饮,只是一个名字。 我认为无所不在也是。
如果你有足够的时间,我build议你自己build造一个。 考虑build立RPM而不是运行
make install
虽然…做一个适当的RPM并不难,它会让你受益匪浅。
RPM Fusion似乎提供了Python 2.4。 它叫做compat-python24,版本是2.4.5
你可以尝试使用他们的SRPMS更新到Python 2.5
对规格文件的最小改动,Fedora 10 RPM支持以安装在Fedora 11中的方式进行重build。你可以在这里下载一个带有补丁的spec文件或一个i586二进制rpm的src RPM:
Fedora 11 Python 2.5 RPMs