6

我正在尝试在我的 ubuntu 机器上安装 python 3.2.3,即 12.04,但我不想打扰当前的 2.7 安装。在互联网上搜索后,我在这里找到了参考。我按照说明进行操作,但是在尝试运行时

sudo apt-get install build-essential libncursesw5-dev libreadline5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev

我收到一条错误消息

E: 软件包“libreadline5-dev”没有安装候选。

我错过了什么?有没有其他方法可以在 ubuntu 上安装 python 3.2?如果我使用apt-get,它会干扰当前的安装吗?

4

2 回答 2

12

您可以根据需要安装任意数量的 Python 版本。python将执行来自 shell的调用python2.7(您可以通过执行来检查ls -l /usr/bin/python),python 3.2 也可以调用为python3.

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

于 2012-07-31T12:50:38.733 回答
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
于 2013-04-05T23:38:13.547 回答