ubuntu安装python2.7 对应版本pip_关于Ubuntu下各个Python版本的管理之为每个单独的Python安装pip...

一、Describe

将真机系统换成了Ubuntu19后,配置所需的环境。

每个Ubuntu版本所预装的Python版本都有所不同,当然Python2是必须的。

我当前的Ubuntu19.10除了Python2,还预装了Python3.7。通常情况下,已经不需要改动了。但有些环境、项目仍然需要特定的Python版本。于是,我自己安装了Python3.5、Python3.6和Python3.8。

安装完成后,发现Python3.5没有pip,这就坑爹了。因为通常情况下,Python2.7.9+ 和 Python3.4+ 都是自带pip的。所以各种踩坑...

坑1

千万不要删除Python2!!!除非你知道你在干涉么。Linux有一部分是依赖它的,删了它就炸了。

坑2

可能有人想到,将默认的Python软连接删除,然后建立Python3.5的软连接。但系统有些工具是依赖系统自带的Python的,比如apt、Terminal什么的,当然如果你知道它在哪儿,也可以在安装完pip后在进行恢复。否则就别干了。

坑3

如果你安装的Python的路径的属主为Root,即普通用户没有一些权限。那么,在确定命令没错后加上sudo,不然出现奇奇怪怪的问题,如果是直接告诉没有权限还好。否则天知道,明明是权限所致,但给的信息毫无干系~

温馨提示:在进行有风险的操作前,千万要备份!

二、setuptools

以下出现的python35为我自己为Python3.5安装后建立的软连接(快捷方式)

2.1. 安装setuptools

下载

wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

解压

tar xvf setuptools-19.6.tar.gz

重新编译安装

cd setuptools-19.6/

sudo python35 setup.py build

sudo python35 setup.py install

三、PIP

3.1. 安装pip

下载

wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb

解压

tar xvf pip-8.0.2.tar.gz

编译&安装

sudo python35 setup.py build

sudo python35 setup.py install

如果没有以超级用户执行(sudo)可能会报错:

Please make the appropriate changes for your system and try again

其实就是权限问题

——————END——————

你可能感兴趣的:(对应版本pip)