CentOS 6.6 安裝pip

前一篇講了如何在linux中安裝python 2.7.8,接下來繼續安裝pip,pip是python安裝各類包的工具,是很是膩害的工具得意html

在安裝過程當中,常常報 :Nothing to do,有不少緣由,其中一個緣由是虛擬機居然沒有連網偷笑,簡直是太扯了,對本身太無語了。。。python

一、先安裝擴展源EPELlinux

顯然,os中的源已是安裝了,並且是最新版本:bootstrap

 

[root@wc1 ~]# yum install epel-release -y
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: centos.ustc.edu.cn
 * epel: mirror01.idc.hinet.net
 * extras: ftp.sjtu.edu.cn
 * updates: centos.ustc.edu.cn
Package epel-release-6-8.noarch already installed and latest version
Nothing to do


二、安裝pipcentos

 

一開始我覺得安裝pip就是命令:yum -y install pip,可是報錯說:找不到數據源。。。app

後來搜了一下,才知道要安裝的是 python-pip:python2.7

[root@wc1 ~]# yum -y install python-pip
Loaded plugins: fastestmirror, refresh-packagekit, security
  
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Importing GPG key 0x0608B895:
 Userid : EPEL (6) <epel@fedoraproject.org>
 Package: epel-release-6-8.noarch (@extras)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : python-setuptools-0.6.10-3.el6.noarch                        1/2 
  Installing : python-pip-7.1.0-1.el6.noarch                                2/2 
  Verifying  : python-pip-7.1.0-1.el6.noarch                                1/2 
  Verifying  : python-setuptools-0.6.10-3.el6.noarch                        2/2 

Installed:
  python-pip.noarch 0:7.1.0-1.el6                                               

Dependency Installed:
  python-setuptools.noarch 0:0.6.10-3.el6                                       

Complete!

 

安裝完後,驗證pip版本,發現安裝的是pip2.6工具

[root@wc1 Desktop]# whereis pip
pip: /usr/bin/pip /usr/bin/pip2.6


三、安裝python對應版本的pipui

[root@wc1 Desktop]# wget https://bootstrap.pypa.io/ez_setup.py

[root@wc1 Desktop]# python ez_setup.py

[root@wc1 Desktop]# /usr/local/python/bin/easy_install-2.7 pip
Searching for pip
......

[root@wc1 Desktop]# mv /usr/bin/pip /usr/bin/pip2.6.6
[root@wc1 Desktop]# ln -s /usr/local/python/bin/pip2.7 /usr/bin/pip


驗證版本:this

 

[root@wc1 Desktop]# pip --version
pip 9.0.1 from /usr/local/python/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7)

 

四、驗證是否能夠下載包

 

這裏下載虛環境:virtualenv

[root@wc1 Desktop]# pip install virtualenv
Collecting virtualenv
/usr/local/python/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning.
  SNIMissingWarning
/usr/local/python/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
  Using cached virtualenv-15.1.0-py2.py3-none-any.whl
Installing collected packages: virtualenv
Successfully installed virtualenv-15.1.0

 

五、解決pip的SNIMissingWarning警告

[root@wc1 Desktop]# pip install pyopenssl ndg-httpsclient pyasn1


六、升級pip

 

[root@wc1 Desktop]# pip install --upgrade pip
Requirement already up-to-date: pip in /usr/local/python/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg
相關文章
相關標籤/搜索