如何在ubuntu linux 8.04上将python 2.5.2升级到python 2.6rc2?

我想如何升级默认的Python安装(2.5.2)提供的Ubuntu 8.04到Python 2.6rc2。 我想在系统上创build2.6的默认python版本,并将2.5.2上安装的所有其他有用的已安装的python库迁移到python 2.6rc2。 请让我知道我能做到这一点。

谢谢德克

Solutions Collecting From Web of "如何在ubuntu linux 8.04上将python 2.5.2升级到python 2.6rc2?"

有一个警告,我认为用未发布的beta版本替换默认的Python是一个非常糟糕的主意:

首先,安装2.6rc2。 您可以从Python网站下载源代码。 标准./configure && make && sudo make install样式。

接下来,删除/usr/bin/python符号链接。 不要删除/usr/bin/python2.5 。 使用ln -s /usr/local/bin/python2.6 /usr/bin/python添加符号链接到2.6。

再一次,我认为这是一个可怕的想法。 几乎可以肯定有更好的方法去做任何你想做的事情。


迁移已安装的库是一个更长的过程。 查看/usr/lib/python2.5/site-packages//usr/local/lib/python2.5/site-packages/目录。 任何安装到他们的库将需要重新安装2.6。 由于您没有使用打包的Python版本,因此无法使用Ubuntu的软件包 – 您必须自己手动升级所有库。 他们中的大多数可以安装sudo easy_install <name> ,但是一些像PyGTK +并不那么容易。 您必须遵循每个此类库的自定义安装过程。

我有同样的问题,显然预构建的二进制文件可以在这里找到:

 # Python 2.6 deb http://ppa.launchpad.net/doko/ubuntu intrepid main deb-src http://ppa.launchpad.net/doko/ubuntu intrepid main 

有什么需要吗?

一般Ubuntu不打包RC版本。 在Jaunty Jackalope之前,2.6将不能在Ubuntu上使用。

但是,如果您坚持要安装它,那么您将不必使用包管理器。

下载软件包,并将其解压到一个目录

运行以下命令(等待每个完成,因为你这样做)

 ./configure make sudo make install 

在那里,你已经安装了。

最好等待它被首先打包,特别是Python在许多Ubuntu内部使用,所以可能会破坏你的系统

改变Python的默认版本并不明智,也就是当你在shell中输入“python”时得到的东西。 不过,你可以安装多个版本的python。 诀窍是确保路径上名为“python”的程序是系统提供的版本。 如果你想运行Python 2.6的安装,你可以在一个shell中输入python2.6来启动它。

下载软件包并解压缩,然后运行:

 ./configure make sudo make install ls -l /usr/local/bin 

你应该看到一个python和一个python2.6文件,都是在你运行make install的时候创建的; 删除python文件。 然后,当启动python时,将会运行/usr/bin的标准系统Python版本,当运行python2.6时,您将获得新的python 2.6rc2。 Python在启动交互式解释器时显示版本。