CentOS安装Python3
安装流程
1、安装需要的依赖
yum install gcc openssl-devel zlib zlib-devel -y
2、下载python3的安装包并解压
## 下载python3的安装包
wget http://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
## 解压安装包
tar -xvzf Python-3.6.2.tgz
3、安装python3
## 解压之后,依次执行如下命令,完成安装
./configure --enable-shared --enable-loadable-sqlite-extensions
make
make install
4、验证版本
python3 -V
安装过程中可能会出现的异常
异常1:
异常信息如下:
python3.6: error while loading shared libraries: libpython3.6m.so.1.0:cannot open shared object file: No such file or directory
解决办法:
cp libpython3.6m.so.1.0 /usr/local/lib64/
cp libpython3.6m.so.1.0 /usr/lib/
cp libpython3.6m.so.1.0 /usr/lib64/
异常2:
异常信息如下:
zipimport.ZipImportError: can't decompress data; zlib not available
解决办法:
1–下载python-pip的tar包
wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate
由于下载pip是基于https协议的,故需要在wget url后面加上–no-check-certificate,否则不能下载:
2–安装pip:
tar xzvf pip-1.3.1.tar.gz
cd pip-1.3.1
python setup.py install
3–安装:
重新编译安装Python
依次执行如下命令:
./configure --enable-shared --enable-loadable-sqlite-extensions
make
make install
设置python3为默认
1、修改yum配置
vi /usr/bin/yum
## 将第一行的#! /usr/bin/python修改为#! /usr/bin/python2.7
2、修改urlgrabber-ext-down配置
vi /usr/libexec/urlgrabber-ext-down
## 将第一行#! /usr/bin/python 修改为#! /usr/bin/python2.7
3、删除原有的软连接:
rm -rf /usr/bin/python
4、建立新的软连接:
ln -s /usr/local/python3/bin/python3 /usr/bin/python(连接位置为python3安装目录)
5、测试:
python -V