在linux中有自带的python,但是python的版本是2.7。
首先查看当前python的版本。
python --version
下载python。
wget https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tgz
下载完成之后进行解压缩。
tar -zxvf Python-3.7.7.tgz
解压缩完成后进入解压缩后的目录。
cd Python-3.7.7/
./configure
如果没有升级过Python就需要安装Python相关的依赖包。
yum update -y
yum install -y make gcc gcc-c++
完成依赖包的安装后执行。
./configure
编译和安装
配置完成后,就可以编译了。
make
编译完成后,安装。
make install
安装完成后就可以查看python的版本了。
python --version // Python 2.7.16
设置3.x为默认版本。
ls -la /usr/bin | grep python
将原来的python的软连接重命名。
mv /usr/bin/python /usr/bin/python.bak
将python链接至python3
先进入解压的目录当中,有一个python的可执行文件,使用一下命令可以从根目录查找想要对应字符串的文件或文件夹。
find / -name python
/root/Python-3.7.7/python
在解压缩后的文件中查看当前路径。
pwd
ln -s /root/Python-3.7.7/python /usr/bin/python
如果创建软链接失败在/usr/bin/中删除python这个文件,然后再创建一次软链接。
这个时候再一次查看python的版本。
python --version
若是输出为3.x,就说明是python3。
配置yum
升级Python版本之后将由默认的python指向了python3,yum不能正常使用,需要更改yum的配置文件。
vi /usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down
修改文件内容如下:
#!/usr/bin/python ==> #!/usr/bin/python2.7 (在这两个文件的第一行)
安装pip
pip下载地址。
https://pypi.python.org/pypi/pip
安装。
tar -xvzf pip-20.0.2.tar.gz
cd pip-20.0.2
python setup.py install