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

时间:2020-03-06 14:48:59  来源:igfitidea点击:

我想如何将ubuntu 8.04随附的默认python安装(2.5.2)升级到python 2.6rc2. 我想将2.6设置为系统上的默认python版本,并将安装在2.5.2上的所有其他有用的已安装python库迁移到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 +这样的工具并不是那么容易。我们必须遵循每个此类库的自定义安装过程。

有什么需要吗?

Ubuntu通常不打包RC版本。直到Jaunty Hymanalope才能在Ubuntu中使用2.6.

但是,如果我们坚持需要安装它,则必须在没有软件包管理器的情况下进行安装。

下载包,并将其解压缩到目录

运行以下命令(等待每个命令完成)

./configure
make
sudo make install

在那里,我们已经安装了它。

最好等待它首先被打包,特别是因为Python在很多ubuntu内部使用,因此可能会严重破坏系统

更改Python的默认版本(即在shell中键入" python"时得到的内容)不是明智的。但是,我们可以安装多个版本的python。技巧是确保路径上名为" python"的程序是系统提供的版本。如果要运行Python 2.6的安装程序,请在外壳程序中键入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将显示版本。

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

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