python3安装pip3失败

    • 问题
    • 解决过程

问题

  1. 解压python的安装包到/usr/local/src/python_setup
  2. 进入后make && make install
  3. 装好的python3中没有pip3,安装pip3失败
  4. 错误提示
    zipimport.ZipImportError: can’t decompress data; zlib not available

解决过程

  1. 这是缺少了zlib有关的组件
  2. 查看rpm -qa | fgrep zlib,需要以下两个组件的支持
zlib-1.2.3-29.el6.x86_64
zlib-devel-1.2.3-29.el6.x86_64
  1. 发现设备上只有zlib-1.2.3-29.el6.x86_64

  2. yum -y install zlib*

  3. 装好后修改python安装包中Modules/Setup文件,就是/usr/local/src/python_setup/Modules/Setup这个文件

  4. 如果忘记了就用find / -name Setup
  5. 修改这个文件,把#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz前面的注释去掉
  6. 返回到python的安装包目录,make && make install
  7. 提示Fatal Python error: Py_Initialize: Unable to get the locale encoding
  8. 更改语系,export LANG=zh_CN.utf-8
  9. make && make install
  10. 安装成功

你可能感兴趣的:(python3,linux,python3,pip3)