python3 linux下安装配置

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.