1.进入网址 https://pypi.org/project/pip/#files 下载最新的pip
2.下载完成之后,解压到一个文件夹,用CMD控制台进入解压目录 ,比如我创建的文件夹是 E:\IT_project\Pip,解压后会生成文件夹 pip-20.0.2
3.调出window命令行窗口,进入 E:\IT_project\Pip\pip-20.0.2 目录,执行命令,但是会报错 setuptools模块不存在,那就老老实实去下载所需的模块
python setup.py install //安装
python -m pip uninstall pip //这一步是卸载,不想要再来执行,已经加粗提醒,别执行完回来举报我!!!
4.下载 setuptools模块,话不多说,网址直接丢过来
网址=====》https://pypi.org/project/setuptools/#files
解压setuptools,同样放到
cmd命令进入setuptools-46.1.3目录,运行命令
python setup.py install
抽根烟等一会,setuptools安装成功
5.掐灭刚才的烟,只是整完setuptools模块,cmd关闭重新打开,再次回到原先的 pip-20.0.2目录,再次执行python setup.py install,这才是安装pip
安装pip成功之后,在 python\Scripts目录下多了这些个文件
6.这里只剩下环境变量设置了,需要添加的是 \Python\Scripts
至于环境变量添加不懂得,回去面壁,或者去看这个 https://blog.51cto.com/14046860/2490280
7.这样命令行查看pip版本
pip --version
- (二)linux安装pip
1.如果CentOS自带 python-pip,那就查看一下就行了
2.如果没有自带,就执行下面命令安装,python、pip一步安装
具体参考 https://blog.51cto.com/14046860/2490478 ,命令如下
$ sudo yum install python python-pip
3.如果之前单独安装了python,没有装pip,那就执行以下命令,前提是python已经安装成功
$ curl "https://bootstrap.pypa.io/get-pip.py" -o "pip-install.py"
$ sudo python pip-install.py
( 3.1) 看过之前安装,知道我这个瓜皮安装了两个版本的python,但是pip实际上是对应的 python2.7
用which python2查看位置,可以看到在python2在 /usr/bin/python2,但是切入到这个目录,发现找不到目录
因为/usr/bin/python2 是软链接,真正的python2 目录在 usr/lib/python2.7 下 ,用 whereis python2 查找
python2.7 安装路径 /usr/lib/python2.7
python3.7 安装路径 /usr/local/lib/python3.7
( 3.2) 要想在python3下安装pip,需要执行以下命令,这里用 python3 ,因为python 代表的是python2
$ curl "https://bootstrap.pypa.io/get-pip.py" -o "pip-install.py"
$ python3 pip-install.py // py3 pip-install.py 因为py3之前设置过软链接
( 3.3) zlib模块不存在,是因为缺少依赖造成的,在安装python之前需要先安装python的依赖环境
以下是我的尝试决绝方法
1.sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel
2.sudo yum install zlib
但是上面的方法安装 zlib完毕,我们已经安装了zlib库啊, 为什么还会报错呢?查询资料发现需要重新编译安装python。
可能有的文章叫你在重新编译之前还需要在安装源文件中修改Modules/Setup.dist文件,一脸懵逼,比如这样
( 3.4)花里胡哨,直接回到最开始解压的那个目录,那里有最开始的 configure文件,而不是安装之后的 /usr/local/lib/python3.7 ,/usr/local/bin/python3.7 这些目录,因为要重新编译,选择最开始的目录
进入这个原始目录之后,重新开始执行,成功,每个pip对应python版本
$ ./configure && make && make install