根据https://wiki.ubuntu.com/PrecisePangolin/ReleaseNotes/UbuntuDesktop的说明, “ Python 2.6不再可用于安装”。
我需要支持仅在Python 2.6上运行的旧版软件。如何在Ubuntu 12.04上安装Python 2.6?
根据https://wiki.ubuntu.com/PrecisePangolin/ReleaseNotes/UbuntuDesktop的说明, “ Python 2.6不再可用于安装”。
我需要支持仅在Python 2.6上运行的旧版软件。如何在Ubuntu 12.04上安装Python 2.6?
Answers:
我正在使用PPA:https : //launchpad.net/~fkrull/+archive/deadsnakes
安装PPA:
sudo add-apt-repository ppa:fkrull/deadsnakes
运行更新:
sudo apt-get update
安装您的口味:
sudo apt-get install python2.6 python2.6-dev
查看pythonbrew。它在管理多个python版本和环境方面做得很好。它从源代码构建每个版本的python,但是以用户友好的方式进行。安装后,只需运行:
pythonbrew install 2.6
pythonbrew switch 2.6
然后,您可以将其与virtualenv一起使用,以使用所需的任何框架和库创建虚拟环境,而不必担心冲突。
我寻找了一个PPA,找不到任何PPA,然后手动从11.10安装了Python 2.6软件包:
cd /tmp
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-minimal_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-dev_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-dbg_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/libpython2.6_2.6.7-4ubuntu1_i386.deb
dpkg -i *python2.6*_2.6.7-4ubuntu1_i386.deb
替换XX
为您的国家(地区)代码,并在必要时i386
替换为您的体系结构(amd64
对于64位安装)。
(而且,大多数人不需要该-dbg
软件包。)
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/{python2.6{,-minimal,-dev,-dbg},libpython2.6}_2.6.7-4ubuntu1_i386.deb
amd64
在URL 中使用它,它都会下载i368 ...编辑:没关系,愚蠢的错误。
Python并不是很难构建。尝试sudo apt-get install build-essential
,sudo apt-get build-dep python2.7
(只是变得依赖这几乎是相同的Python 2.6,现在下载Python 2.6的源分布和./configure
,make
,make install
。
如果要升级到12.04,并且已经安装了 Python 2.6,则升级后它将保持安装状态。
安装的软件包将被视为“本地”,并且显然无法使用升级管理器进行更新。可从python.org获得纯源安全修复程序(如果需要)。
仅会保留那些已安装的2.6软件包,而那些未安装的软件包将无法访问。如果需要它们,可以按照Marius的说明从Ubuntu存档中获取它们。
我不知道它是否有效,但是您可以尝试以下方法:
apt-cache show python
这将显示软件包的版本,然后尝试:
apt-get install packag_name=version
要仅获取可用版本,请尝试以下操作:
apt-cache policy <package_name>
让我们知道它是否有效...