今天在使用云服务器时发现CentOS7使用yum源安装的python只有3.6版本,无法满足需要,于是进行python版本更换。步骤如下:
1. 安装依赖环境
首先我们需要安装Python的依赖环境,不然在安装过程中容易报错
yum install gcc-c++
yum -y install -y lsb
yum -y install -y libXScrnSaver
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 libffi-devel
2.下载Python 3.7.0
在这里我们首先打开官网Python.org.在Downloads目录下的Source code中进行查看Python的版本及其下载链接。(也可直接替换命令中的版本号)
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
3.解压下载的包
tar -zxvf Python-3.7.0.tgz
cd Python-3.7.0/
4.添加相关配置信息
./configure --prefix=/usr/python3 --enable-optimizations --with-ssl
5.编译和安装
make && make install
6.创建软连接
ln -s /usr/python3/bin/python3 /usr/bin/python3
ln -s /usr/python3/bin/pip3 /usr/bin/pip3
若已安装其他版本python,可执行如下指令更改默认命令调用的版本
警告:系统默认调用的命令为python,由于2.0,3.0版本的python不兼容,因此下方修改会使部分系统命令失效,如yum
rm /usr/bin/pip
rm /usr/bin/python
ln -s /usr/python3/bin/python3 /usr/bin/python
ln -s /usr/python3/bin/pip3 /usr/bin/pip
7.pip升级
pip3 install --upgrade pip
8.安装完成
现在就可以用python3命令进入Python3.7,也可以用pip3安装库了。