zoukankan      html  css  js  c++  java
  • CentOS 6 上安装 pip、setuptools

    通常 python 升级后,会带来一系列的出错信息,例如缺少pip、zlib、setuptools等,虽然你已经把python升级到了2.7版本,但是使用的依赖、模块还是旧的,所以要在新的 python 中重新安装。

    pip安装

    1.下载pip安装包

    wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate

    由于下载pip是基于https协议的,故需要在wget url后面加上 --no-check-certificate,否则不能下载 

    2.解压安装

    tar -xzvf pip-1.3.1.tar.gz
    cd pip-1.3.1
    python setup.py install

    ERROR: “ImportError: No module named setuptools” 
    报错提示我们由于没有安装setuptools,使pip安装失败,所以现在先要安装 setuptools


    setuptools安装

    1.下载setuptools安装包

    wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz

    2.解压安装

    tar zxf setuptools-0.6c11.tar.gz
    cd setuptools-0.6c11/
    python setup.py build
    python setup.py install

    ERROR: “zipimport.ZipImportError: can’t decompress data; zlib not available” 
    或者 “Compression requires the (missing) zlib module” 
    好吧又再次报错,看来是缺少 zlib 依赖包,只能重新编译安装python了,不过在编译之前先修改Modules/Setup文件

    3.修改 Setup 文件 
    进入python安装包,找到Setup文件,用 vi 打开

    cd Python-2.7.3/Modules
    vi Setup

    找到 #zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz 
    把前面的 # 号去掉 
    (题外话:用 vi 打开文件后是处于「命令行模式」,想要搜索字符串的话,按下键盘 / 键,输入需要查找的字符串后按回车,光标会定位到需要查找的字符串,按 n 键是查找下一个,大写 N 键是上一个,按 a 键进入「插入模式」,可进行修改编辑,按 Esc 键可从「插入模式」回到「命令行模式」,输入 :wq 保存退出。)

    下载对应的依赖包zlib

    yum install zlib zlib-devel

    重新编译安装

    ./configure --prefix=/usr/local/python2.7 
    make && make install

    回到 setuptools 安装包里执行 python setup.py install 完成 setuptools 的安装


    最后

    回到 pip 安装包里执行 python setup.py install 完成 pip 的安装 

  • 相关阅读:
    uva 10369 Arctic Network
    uvalive 5834 Genghis Khan The Conqueror
    uvalive 4848 Tour Belt
    uvalive 4960 Sensor Network
    codeforces 798c Mike And Gcd Problem
    codeforces 796c Bank Hacking
    codeforces 768c Jon Snow And His Favourite Number
    hdu 1114 Piggy-Bank
    poj 1276 Cash Machine
    bzoj 2423 最长公共子序列
  • 原文地址:https://www.cnblogs.com/hyh123/p/7868712.html
Copyright © 2011-2022 走看看