在Ubuntu 12.04上安装Python 3.2

6
我正在尝试在我的Ubuntu 12.04机器上安装Python 3.2.3,但我不想干扰当前的2.7安装。在互联网上搜索后,我找到了一个参考链接。我按照说明操作,但是当尝试运行
sudo apt-get install build-essential libncursesw5-dev libreadline5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev
时,我收到一个错误提示:
E: Package 'libreadline5-dev' has no installation candidate.
我错过了什么?有没有其他方法在Ubuntu上安装Python 3.2?如果我使用apt-get,会干扰当前的安装吗?
2个回答

12

您可以安装所需数量的Python版本。 在终端中调用python将执行python2.7(可以通过执行ls -l /usr/bin/python来检查),Python 3.2也可以被称为python3

如果您有更多版本,也可以直接使用它们的数字进行访问,例如python2.6等。 我个人出于兼容性原因安装了版本2.5、2.6、2.7和3.2。


这让人感到安心。那我就试试apt-get命令。谢谢你的帮助。 - narlin
6
使用sudo apt-get install python3命令安装Python3。 - dm03514

0

libreadline5-dev 显然已被 libreadline6 取代。您只需安装 libreadline-dev 并让软件包管理器自行解决即可获得它:

roger@roger-HP-Z800 ~/Downloads $ sudo apt-get install libreadline-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libreadline6-dev libtinfo-dev
The following NEW packages will be installed:
  libreadline-dev libreadline6-dev libtinfo-dev
0 upgraded, 3 newly installed, 0 to remove and 262 not upgraded.
Need to get 370 kB of archives.
After this operation, 1,241 kB of additional disk space will be used.
Do you want to continue [Y/n]? Y

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接