DebainUbuntu-安装pip2Python3pip3
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
》》 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