目录

DebainUbuntu-安装pip2Python3pip3

Debain/Ubuntu 安装pip2、Python3、pip3

文章目录

Linux发行版本:

https://i-blog.csdnimg.cn/blog_migrate/f26358cb2082d2436cb9a0e35159a582.png

一、安装pip2

(因为我的机子上默认装了python2因此先装pip2)

下载pip2

》》apt-get install python-pip python-dev build-essential

更新到最新版本

》》sudo pip install –upgrade pip

https://i-blog.csdnimg.cn/blog_migrate/4ffafa0e5bcf6d3dec8b904cb1000e68.png

报错Tips :查看pip2版本时报错:【升级pip到10.0.0版本后报错ImportError: cannot import name main】

https://i-blog.csdnimg.cn/blog_migrate/a0a26a2c786c0313c5eb6b05557ebbc5.png

—————————— 解决办法:——————————

由于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安装完成

https://i-blog.csdnimg.cn/blog_migrate/510fb1318769ddf55c5d9b3a24a0d5ea.png

二、安装Python3

2.1 卸载旧版的python3

查看本机上是否有旧版本的python3

》》sudo apt list python3

https://i-blog.csdnimg.cn/blog_migrate/9710ccc29a5dc6c3b3df64f135d172f7.png

卸载旧版本python3.5.3-1

》》apt-get autoremove python3

2.2 官网选择版本

官网选择好版本右击复制链接地址

》》https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

https://i-blog.csdnimg.cn/blog_migrate/1216743471c8d712a19478fd000083fb.png

https://i-blog.csdnimg.cn/blog_migrate/cd1c0225c051e2cb6b34930bb1a39774.png

2.3 创建安装目录

》》 mkdir /usr/local/python3

2.4 安装解压python3包

》》 wget

》》 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

yum -y groupinstall “Development tools”

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

yum install libffi-devel -y

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