在Linux(CentOS7)下构建安装Python3.x

Linux环境自带了Python 2.x版本,但是如果要使用3.x的版本,可以先在Python的官方网站下载Python的源代码并通过源代码构建安装的方式进行安装,具体的步骤如下所示。

1、安装依赖库

因为没有这些依赖库可能在源代码构件安装时因为缺失底层依赖库而失败

1
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

2、下载Python源代码并解压缩到指定目录

1
2
3
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
xz -d Python-3.6.1.tar.xz
tar -xvf Python-3.6.1.tar

3、配置和安装

先切换至Python源代码目录并执行下面的命令进行配置和安装。

1
2
3
cd Python-3.6.1
./configure --prefix=/usr/local/python36 --enable-optimizations
make && make install

4、创建软链接

这样就可以直接通过python3直接启动Python解释器,pip管理工具,2to3转换工具。

1
2
3
ln -s /usr/local/python36/bin/python3 /usr/bin/python3
ln -s /usr/local/python36/bin/pip3 /usr/bin/pip3
ln -s /usr/local/python36/bin/2to3 /usr/bin/2to3

5、测试

1
2
3
python3		-  进入python3.X的交互环境
pip3 -V - 查看pip的版本
2to3 - 查看2to3

如果没有报错,就安装成功。