在Ubuntu 12.04上安装Python 3.2

2024-09-25 08:29:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在我的ubuntu机器上安装python 3.2.3,也就是12.04,但是我不想打扰当前的2.7安装。在网上搜索后,我找到了一个参考here。我按指示做了,但当我试图逃跑时

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,它会干扰当前的安装吗?


Tags: installdevbuild机器gethereubuntusudo
2条回答

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

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

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

相关问题 更多 >