1. 1、先说一下什么是pip
    pip 是“A tool for installing and managing Python packages.”,也就是说pippython的软件安装工具
    2、下面介绍怎么在linux下安装pip
    下载pip到/usr/local/src
    # cd /usr/local/src
    # wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
    如果提示:-bash: wget: command not found
    那么安装wget,执行如下:
    # yum -y install wget
  2.  
  3. 解夺安装pip
    # tar -xzvf pip-1.5.4.tar.gz
    # cd pip-1.5.4
    # python setup.py install
  4.  
  5. 如果安装报下面的错:
    Traceback (most recent call last):
    File "setup.py", line 6, in <module>
    from setuptools import setup, find_packages
    ImportError: No module named setuptools
  6.  
  7. 那么就要先安装setuptools
    (1)下载setuptools
    # wget http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz --no-check-certificate
  1. (2)解压setuptools
    # tar zxvf setuptools-2.0.tar.gz
    # cd setuptools-2.0
    (3)编译setuptools
    # python setup.py build
    (4)开始执行setuptools安装
    # python setup.py install
  1. 这里报错,需要安装 zlib 以下是安装过程
      #wget http://www.zlib.net/zlib-1.2.11.tar.gz (这个版本号要找当前最新的,要不会找不到压缩文件)
      #tar -xvzf zlib-1.2.11.tar.gz
      #cd zlib-1.2.11.tar.gz
      #./configure
      #make
      #make install
  1.   用这个命令看zlib是否安装成功 :# rpm -qa | grep zlib 发现有zlib
  1.   去公司看了看公司电脑上有zlib,zlib-devel(如下图),所以就想办法装上zlib-devel(网上找了好半天...也加上自己摸索的)

  1. 以下是安装 zlib-devel:
  1. 我是这么做的:
    1,直接把zlib-devel-1.2.3-29.el6.x86_64.rpm下载下来,百度里下载下来,然后把该文件放到想要安装的位置(Linux某文件夹下)
    2rpm -i zlib-devel-1.2.3-29.el6.x86_64.rpm
    3,键入
    # rpm -q zlib-devel 就能看到zlib了 zlib-devel-1.2.3-29.el6.x86_64
    以上的命令是通过 http://me2xp.blog.51cto.com/6716920/1530425 这个链接文章中 “3、查看安装后的信息”中获取到的
  2.  
  3. 然后再用 # rpm -qa | grep zlib 这个命令查看 就可以查看到有zlib和zlib-devel存在了
  4.  
  5. 并且我重新编译了下Python2.7(看的这个链接http://www.cnblogs.com/yuechaotian/archive/2013/06/03/3115482.html 这个文章也要辩证的看,不能照搬)
  6.  
  7. 然而,我再此安装的时候还是TM的报缺少zlib模块错误,操 睡觉。(2017-08-01 00:19更新)
    现在知道什么原因了,为什么查看zlib包的时候存在,而在python2.7环境下安装的时候就给我报“找不到zlib模块”的错,是因为zlib是属于python2.6的(我个人这么理解,不知对错),所以只要把zlib放到python2.7下就可以了,我现在还没找到方法,不过已经知道错在哪里了应该很好解决吧。(2017-08-06 19:11更新)
  1. 安装完成setuptools包后,在重新执行:
    # cd /usr/local/src/pip-1.5.4
    # python setup.py install
    至此pip安装完成
  2.  
  3. 3linuxpip使用参数
    # pip --help
  4.  
  5. Usage:
    pip <command> [options]
  6.  
  7. Commands:
    install Install packages.
    uninstall Uninstall packages.
    freeze Output installed packages in requirements format.
    list List installed packages.
    show Show information about installed packages.
    search Search PyPI for packages.
    wheel Build wheels from your requirements.
    zip DEPRECATED. Zip individual packages.
    unzip DEPRECATED. Unzip individual packages.
    bundle DEPRECATED. Create pybundles.
    help Show help for commands.
  8.  
  9. General Options:
    -h, --help Show help.
    -v, --verbose Give more output. Option is additive, and can be used up to 3 times.
    -V, --version Show version and exit.
    -q, --quiet Give less output.
    --log-file <path> Path to a verbose non-appending log, that only logs failures. This log is active by default at /root/.pip/pip.log.
    --log <path> Path to a verbose appending log. This log is inactive by default.
    --proxy <proxy> Specify a proxy in the form [user:passwd@]proxy.server:port.
    --timeout <sec> Set the socket timeout (default 15 seconds).
    --exists-action <action> Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup.
    --cert <path> Path to alternate CA bundle.

Linux下安装pip(遇到了python2.6升级为python2.7道路上的坑,原因已经找到,只差临门一脚了,以后补上)的更多相关文章

  1. linux下安装pip以及导入第三方包

    python有着强大的第三方库,数量很多且功能强大. 最原始的办法是在官网上下载压缩包,解压,然后运行setup.py来进行安装. 显然这种方法很繁琐,不方便.因此有了包管理工具. pip是一个包管理 ...

  2. linux下安装pip(centos)

    centos系统中自带python2.7.5但是却没有pip工具 直接yum install pip会提示没有这个包 解决方案: 需要先安装扩展源EPEL. EPEL(http://fedorapro ...

  3. linux下安装pip与pip安装

    在执行脚本的时候,说有库找不到 pip安装的时候说不认识pip 安装pip 使用脚本安装和升级pip wget https://bootstrap.pypa.io/get-pip.py 运行脚本pyt ...

  4. Linux 下安装pip

    安装pip 使用脚本安装和升级pip 要安装或升级pip,需要下载 get-pip.py. 地址:https://bootstrap.pypa.io/get-pip.py 然后运行以下命令 (需要管理 ...

  5. Linux下安装pip无法使用的情况

    不知道有没有安装成功,首先先卸载软件 sudo apt-get purge --auto-remove python3-pip sudo apt-get update 然后在重新安装 sudo apt ...

  6. linux下安装pip

    1.pip下载安装 wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d ...

  7. Linux下安装python-2.7 先zlib

    2018-04-25 发布 Linux下安装python-2.7  python 1.1k 次阅读  ·  读完需要 25 分钟 1 安装依赖的库 yum -y install python-deve ...

  8. Linux 下安装python软件包(pip、nose、virtualenv、distribute )

    新手刚开始学习Python,目前学习<笨方法学python>ing- 在学习习题46时需要安装几个软件包:pip.nose.virtualenv.distribute !在此记录Linux ...

  9. Linux下安装Python2.7

    Linux下安装Python2.7 CentOS6.8 中默认安装了Python2.6,但是很多应用需要使用Python2.7,于是要学会如何在Linux下安装Python2.7,这里记录一下,免得以 ...

随机推荐

  1. 什么是UE、UI、UCD、UED?UE、UI、UCD、UED四者的区别(转)

    字面释义: UE (User Experience) : 用户体验 UI (User Interface) : 用户界面 UCD (User-Centered Design) :以用户为中心的设计 U ...

  2. Gcc对头文件与库文件的搜索路径

    一.简介 对头文件与库文件的搜索路径不太清楚,编译.运行时老碰到问题,ldd查看程序的链接时,总是出现unkown链接. 二.头文件 gcc 在编译时寻找所需要的头文件 : 1)搜寻会从-I开始 2) ...

  3. Laravel 5.4 实现无限级分类

    最近在工作中遇到一个需求,是要在laravel 5.4中实现无限级分类,但发现网上这个的资料较少,所以只能自己来实现了,下面这篇文章主要给大家介绍了关于在laravel 5.4中实现无限级分类的方法示 ...

  4. 信息增益(Information Gain)(转)

    当我们需要对一个随机事件的概率分布进行预测时,我们的预测应当满足全部已知的条件,而对未知的情况不要做任何主观假设.在这种情况下,概率分布最均匀,预测的风险最小.因为这时概率分布的信息熵最大,所以称之为 ...

  5. 475. Heaters

    static int wing=[]() { std::ios::sync_with_stdio(false); cin.tie(NULL); ; }(); class Solution { publ ...

  6. openstack网络管理命令

    1.获取网络列表 [root@cc ~(keystone_admin)]# neutron net-list +--------------------------------------+----- ...

  7. java grpc简单例子

    原文地址:http://blog.csdn.net/jek123456/article/details/53465033 用eclipse新建一个maven项目,Id信息如下 <groupId& ...

  8. Hadoop-2.7.2分布式安装手册

    目录 目录 1 1. 前言 3 2. 特性介绍 3 3. 部署 5 3.1. 机器列表 5 3.2. 主机名 5 3.2.1. 临时修改主机名 6 3.2.2. 永久修改主机名 6 3.3. 免密码登 ...

  9. swift 动画

    // //  ViewController.swift //  Anamation // //  Created by su on 15/12/9. //  Copyright © 2015年 tia ...

  10. OpenGl中的Nurbs B样条曲面绘制

    NURBS 贝塞尔曲线的缺点是当我们增加很多控制点的时候,曲线变得不可控,其连续性会变差差.如果控制点很多(高阶曲线),当我们调整一个控制点的位置,对 整个曲线的影响是很大的.要获得更高级的控制,可以 ...