1、系统:centos6.5
2、载Python3.4安装包
[root@localhost]# wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
3、解压、编译、安装
[root@localhost]# tar zxvf Python-3.5.0.tgz [root@localhost]# cd Python-3.5.0 [root@localhost]# ./configure --prefix=/usr/local/python3.5 --enable-optimizations --enable-shared # 先解释上面的参数: --prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr/local/share,比较凌乱. 如果配置--prefix,如:./configure --prefix=/usr/local/python3.6可以把所有资源文件放在/usr/local/python3.6的路径中,不会杂乱.用了--prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个相同的操作系统机器即可.当然要卸载程序,也可以在原来的make目录下用一次make uninstall,但前提是make文件指定过uninstall. --enable-optimizations 是优化选项(LTO,PGO 等)加上这个 flag 编译后,性能有 10% 左右的优化,但是这会明显的增加编译时间,很久很久. [root@localhost]# make [root@localhost]# make install
4、创建Python3.4的链接(CentOS6.7默认安装的是Python2)
[root@localhost]# cd /usr/bin/ [root@localhost]# ln -s /usr/local/python3/bin/python3.5 python3 [root@localhost]# ln -s /usr/localpython3/bin/pip pip
5、创建pip的链接
[root@localhost]# ln -s /usr/local/python3/bin/pip pip
6、验证
[root@test1 ~]# python3 Python 3.5.0 (default, Apr 25 2017, 20:31:11) [GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux Type "help", "copyright", "credits" or "license" for more information.