Ubuntu 安装 Python 3

更新 : Ubuntu 13.04 版本起, 已有预载 Python 3 , 不用自已安装了, 使用 python3 指令就可以了,不確定有沒有,可以用下列指令來查詢看看哩 ... 

$ which python3

阿舍最近又想来好好的学一下 Python,但是,为了该学 Python 2.x 还是 Python 3 这件事,想了半天的时间,后来,就决定还是学 Python 3 好了,因为阿舍去年有花钱买了一本 Python 3 的书,放在书架上,所以,还是选择 Python 3 好了 .. ! 不是啦 ! 是因为 Python 3 在各方面都有改进,而且,似乎比较好用,因此,选择 Python 3,另外,阿舍觉得 Python 3 应该是有机会普及的哩 ! 但愿 Python 不会和 Perl 一样,来不及等 Perl 6 普及,就渐渐淡出了哩 !

圖片引用自 http://fullcirclemagazine.org/issue-27/
Ubuntu 11.10 版预载的 Python 2.7.x 版,所以,如果阿舍想要用 Python 3 的话,就得要自己安装才行,好加在,Ubuntu 有把 Python 放到 PPA 上,所以,就跟你心里想的一样,用 apt-get 就可以安装了‧安装的指令如下,不过,这样子装好之后,原来的 Python 2.7.x 并没有移除或升级,只是多装了一个 Python 3.x 版而已,那为什么不直接升级就好呢 ?

sudo apt-get install python3-all

不能直接升级的原因是,目前在 Ubuntu 上有不少的软体是采用 Python 2.x 开发出来的,而 Python 3 不支援向下相容 Python 2.x 的语法和功能,因此,一旦在 Ubuntu 预设的 Python 改成 Python 3 版的话,那么就会有许多的软体会跑不起来或出错,包括许多 Ubuntu 内建的功能也是会受到影响的,因此,不建议把 Ubuntu 预载的 Python 换成 Python 3 !

所以,如果像阿舍一样,同时安装有 Python 2 Python 3 的话,要执行 Python 3 Python Shell 的话,就不能直接用 python 来启用 Python Shell,而是要改用 python3,同样的,在写程式的时候,第一行所指的 Python 的程式,也要改用 /usr/bin/python3 而不是 /usr/bin/python,如果不知道 Python 3 被安装在那里的话,可以用下面这个指令来列出所有包含 python3 的路径。

$ whereis python3

另外,使用上面的指令来安装 Python,并不会自动安装 Python IDLE 工具,也是自己要另外安装的,首先,要用下面的指令找出安装的 Python 3 版本。

$ dpkg –l python3

然后,再用找出的版本号码来安装 IDLE 工具,以阿舍找出来的安装版本是 Python 3.2.2 为例,就可以用下面的指令来安装。

$ sudo apt-get install idle-python3.2

安装好 IDLE 工具之后,要启动 IDLE 的话,也是要和下面一样,要加入版本号码才能启动。

$ idle-python3.2


共享:

没有评论 :

发表评论