如何在CentOS 7中安装pip?
 CentOS 7 EPEL现在包含Python 3.4: yum install python34 
 但是,当我尝试,即使Python 3.4安装成功,它似乎并没有安装点。 这很奇怪,因为在Python 3.4中默认包含pip 。  which pip3没有find任何东西,也没有which pip 。 
如何从CentOS 7 EPEL版本的Python 3.4软件包中访问pip?
我发现在CentOS 7上安装pip3(用于python3.x包)的最简单的方法是:
 $ sudo yum install python34-setuptools $ sudo easy_install-3.4 pip 
当然,您需要事先启用EPEL存储库。
您现在应该可以像下面那样运行命令来安装python3.x的软件包:
 $ pip3 install foo 
 curl https://bootstrap.pypa.io/get-pip.py | python3.4 
 或者,如果你因某种原因没有curl , 
 wget https://bootstrap.pypa.io/get-pip.py python3.4 get-pip.py 
在此之后,你应该可以运行
 $ pip3 
 用于python34的CentOS 7 yum软件包确实包含了ensurepip模块,但由于某些原因,缺less应该成为该模块一部分的setuptools和pip文件。 要修复,从PyPI下载最新的车轮到模块的_bundled目录( /lib64/python3.4/ensurepip/_bundled/ ): 
 setuptools-18.4-py2.py3-none-any.whl pip-7.1.2-py2.py3-none-any.whl 
 然后编辑__init__.py以匹配下载的版本: 
 _SETUPTOOLS_VERSION = "18.4" _PIP_VERSION = "7.1.2" 
 之后python3.4 -m ensurepip按预期工作。 每次创build虚拟环境时都会自动调用ensurepip,例如: 
 pyvenv-3.4 py3 source py3/bin/activate 
希望RH能够修复破碎的Python3.4 yum包,这样就不需要手动修补了。
而不是使用损坏的EPEL python34软件包 ,您可以启用IUS软件库并使其正常工作。
- 点在虚拟环境中
 
 主要的python34u和python35u IUS软件包包括pyvenv工具( /usr/bin/pyvenv-3.4或/usr/bin/pyvenv-3.5 ),其中包括用于引导虚拟环境的pip和setuptools捆绑包。 
- 全球点子
 
  python34u-pip和python35u-pip IUS软件包分别包含/usr/bin/pip3.4和/usr/bin/pip3.5 。 这些工作可以很好地将软件包安装到系统site-packages目录中。 
 yum install python34-pip pip3.4 install foo 
您可能需要安装EPEL存储库:
 yum install -y epel-release 
 在CentOS 7上, pip版本是pip3.4 ,位于: 
 /usr/local/bin/pip3.4