Ubuntu下编译安装Python
背景
因为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
谢谢