查看当前版本
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())