创建python3的目录
mkdir /usr/local/python3
然后进入创建好的目录
cd /usr/local/python3
下载python3.7.1
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz
进行解压
tar xvf Python-3.7.1.tar.xz
进入解压后的文件目录
cd Python-3.7.1
配置编译安装目录
./configure --prefix=/usr/local/python3
编译安装
make && make install
出现错误:zipimport.ZipImportError: can’t decompress data; zlib not available
解决办法如下
yum install -y zlib*
可能会遇到的报错: ModuleNotFoundError: No module named ‘_ctypes’
解决办法如下
yum install libffi-devel -y
还可能会遇到报错configure: error: no acceptable C compiler found in $PATH
因为缺少C编译器
```python
yum -y install gcc
如果没遇到上面说的那些错误不用进行这一步:进行清理再重新编译
```python
make clean #清理
make && make install #编译
备份旧的python
mv /usr/bin/python /usr/bin/python2
把新的 python3 链接到 python (软链接)大概意思就是以后你输入python就等于输入前一个目录下面的python3,/usr/bin/下的命令也就是相当于window中的环境变量,如果缺少这个环境变量,那么如果你想运行就只能先到python的目录下才能运行python。有了它你可以在根目录下输入python。(个人理解)
ln -s /usr/local/python3/bin/python3 /usr/bin/python
查看是否成功
python
将pip进行软连接
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip -f
要注意所存放的路径
使用yum时出现问题
修改yum的配置文件
vi /usr/bin/yum
将第一行#!/usr/local/python修改为#!/usr/bin/python2
同样
vi /usr/libexec/urlgrabber-ext-down
将第一行#!/usr/local/python修改为#!/usr/bin/python2
注意位置可能不一样记得自己去usr/bin/下查看一下,python的版本可能不一样