Linux下使用pip命令
1.使用命令:wget https://bootstrap.pypa.io/get-pip.py

2.执行命令:python3 get-pip.py

错误问题:zipimport.ZipImportError: can't decompress data; zlib not available
3.提示未安装zlib
解决办法:
1、安装依赖zlib、zlib-devel
2、重新编译安装Python
具体步骤:
1 到python安装目录下,运行./configure
2 编辑Modules/Setup文件
vim Modules/Setup
找到下面这句,去掉注释
#zlib zlibmodule.c -I(prefix)/include−L(prefix)/include−L(exec_prefix)/lib -lz
3 重新编译安装:
make 这里可能仍会报错:[Modules/zlibmodule.o] Error 1

解决方案:修改/usr/bin/yum文件中的第一行为#!/usr/bin/python2.6
原因:
这是因为yum采用python作为命令解释器,原来系统自带的python解释器为python2.6,然后我之前为了方便将python默认的解释器设为了python3.6,导致按python3.6解析2.6的语法出错了。
执行命令:yum install zlib zlib-devel -y

4.进入安装路径:cd /usr/local/python3/Python-3.7.0,执行命令:make,

再执行make install

5.执行命令:python3 get-pip.py

6.解决方案
按照提示所示是其中一个原因是pip版本过低,需要更新pip:python -m pip install --upgrade pip
还是不行
7.使用yum install epel-release

8.执行pip升级,还是报第5点的错误。
9.卸载重新装
卸载python3 rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps 卸载pyhton3 whereis python3 |xargs rm -frv 删除所有残余文件 成功卸载! whereis python 查看现有安装的python

浙公网安备 33010602011771号