背景

因为Ubuntu 14.04中apt-get install只提供Python 3.4.0版本,又找不到靠谱的PPA源,所以尝试编译安装。

编译安装Python的方法大同小异,这里以Python 3.4.3作为示例

下载并解压Python源码包

下载地址在Python官网可以找到,但一般都是按照下面的格式,修改版本号就好了

下载:

wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz

解压:

tar zxvf Python-3.4.3.tgz

编译安装

首先configure,为了以后卸载方便可以指定prefix,安装到指定目录

cd Python-3.4.3
./configure --prefix=/usr/local/python3.4

注意:若提示缺少C编译器,则需要安装gcc

apt-get install gcc

接下来编译安装:

make
make install

成功安装后就可以看到python3.4文件夹下的目录了:

ls /usr/local/python3.4

设置PATH为默认python

此时安装的python3.4因为不在PATH中,所以不能直接调用,这里将此python3.4设置为默认的python

备份之前的符号链接

mv /usr/bin/python /usr/bin/python.bak

创建新的符号链接

ln -s /usr/local/python3.4/bin/python3 /usr/bin/python

命令行下直接输入

python

就是最新版的Python3.4.3了。

关于卸载

因为configure时设定了安装目录,所以卸载时直接删除此目录即可

rm -rf /usr/local/python3.4