2017-10-23 09:49:47

python安装pip正确姿势

我经常遇到需要安装pip的情况,一般来说都是先安装setuptools再安装pip,但是实际上不需要这么麻烦,直接安装pip就好了,甚至连setuptools都不需要安装。

这里以redhat系为例子

"常规"方法

这里说的常规方法是指网络上大多数人采取的方式

  1. 先安装setuptools(先安装setuptools的原因是pip依赖于setuptools)

     # 可能你需要先安装unzip
     sudo yum install -y unzip
    
     # 下载setuptools(https://pypi.python.org/pypi/setuptools)
      wget https://pypi.python.org/packages/45/29/8814bf414e7cd1031e1a3c8a4169218376e284ea2553cc0822a6ea1c2d78/setuptools-36.6.0.zip#md5=74663b15117d9a2cc5295d76011e6fd1
    
     # 解压并安装
     unzip -d setuptoolsx.x.zip
     cd setuptools
     python setup.py install
    
  2. 再安装pip

     # 下载pip源码(https://pypi.python.org/pypi/pip/9.0.1)
     wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9
    
     # 解压并编译
     tar xzfv pip9.0.1.tar.gz
     cd pip9.0.1
     python setup.py install
    

这样就安装好了

一步到位法

其实完全不需要上面那么麻烦,因为一般来说需要装pip的情况都需要联网,既然需要联网,直接通过get-pip.py脚本来安装就好了。一步到位

下载get-pip.py

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py 

或者你直接通过网页复制文本然后把文件保存下来也行

然后安装

python get-pip.py

搞定~

get-pip.py会自动帮你把setuptools和wheel撞上,当然有选项可以不装,但是还是装上好点,因为也不会多花费几秒钟

Permanent link of this article:http://nulls.cc/post/install_pip_for_python

-- EOF --