Linux升级Python3x 以及 pip3或升级

查看当前版本

python --version  ||   python -V

下载python安装包

可前往官网获取下载地址,本例如下:

 wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 

解压文件

tar -xzvf Python-3.6.5.tgz

(可忽略)在编译前先在/usr/local建一个文件夹python3(如果不创建则安装后的新python应该会覆盖linux下自带的老版本,也有可能不覆盖)

mkdir /usr/local/python3

开始编译安装

./configure --prefix=/usr/local/python3
make
make install

此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字

mv /usr/bin/python       /usr/bin/python_old2

创建软链,如果存在/usr/bin/python3则删除备份

ln -s /usr/local/python3/bin/python3     /usr/bin/python3

pip3的安装与使用

安装

sudo apt-get install python3-pip

卸载

sudo apt-get remove -purge python3-pip

升级

sudo pip3 install --upgrade pip

修改配置文件 (将以下文件覆盖原文件 /usr/bin/pip3)

#!/usr/bin/python3
# GENERATED BY DEBIAN
import sys
# Run the main entry point, similarly to how setuptools does it, but because
# we didn't install the actual entry point from setup.py, don't use the
# pkg_resources API.
from pip import __main__
if __name__ == '__main__':
    sys.exit(__main__._main())

你可能感兴趣的:(Linux升级Python3x 以及 pip3或升级)