Debain/Ubuntu 安装pip2、Python3、pip3


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/pip

from 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

发布了111 篇原创文章 · 获赞 104 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/Aaron_Miller/article/details/96473400