文章目录
Linux发行版本:
一、安装pip2
(因为我的机子上默认装了python2因此先装pip2)
# 下载pip2
》》apt-get install python-pip python-dev build-essential
# 更新到最新版本
》》sudo pip install --upgrade pip
报错Tips:查看pip2版本时报错:【升级pip到10.0.0版本后报错ImportError: cannot import name main】
—————————— 解决办法:——————————由于pip升级到10以后函数不兼容所致!
# 编辑/usr/bin/pip文件,将:
》》vi /usr/bin/pipfrom pip import main if __name__ == '__main__': sys.exit(main())
改为以下即可:
from pip import __main__ if __name__ == '__main__': sys.exit(__main__._main())
# python2、pip2安装完成
二、安装Python3
2.1 卸载旧版的python3
# 查看本机上是否有旧版本的python3
》》sudo apt list python3
# 卸载旧版本python3.5.3-1
》》apt-get autoremove python3
2.2 官网选择版本
# 官网选择好版本右击复制链接地址 官网传送门
》》https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
2.3 创建安装目录
》》 mkdir /usr/local/python3
2.4 安装解压python3包
》》 wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
》》 tar -zxvf Python-3.7.4.tgz
》》rm -rf Python-3.7.4.tgz
# cd到Python源目录
》》cd Python-3.7.4
2.5 安装python3依赖包
》》apt -y install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev
2.6 编译安装
# 配置安装的位置
》》./configure --prefix=/usr/local/python3 --with-ssl
# 编译源码
》》make all
# 安装python二进制文件
》》make altinstall
# 创建Python3和pip3软链接,将系统命令python3、pip3指向刚安装的python3、pip3
》》 ln -s /usr/local/python3/bin/python3 /usr/bin/python3
》》 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3