如何在CentOS 7中安装pip?

问题描述 投票:90回答:9

CentOS 7 EPEL现在包括Python 3.4:Qazxswpoi

但是,当我尝试这样做时,即使Python 3.4成功安装,它似乎也没有安装pip。这很奇怪,因为默认情况下yum install python34应该包含在Python 3.4中。 pip没有找到任何东西,which pip3也没有。

如何从CentOS 7 EPEL版本的Python 3.4包中访问pip?

pip python-3.4 centos7
9个回答
135
投票

我发现在CentOS 7上安装pip3(用于python3.x软件包)的最简单方法是:

which pip

当然,您需要事先启用EPEL存储库。

您现在应该能够运行如下命令来安装python3.x的包:

$ sudo yum install python34-setuptools
$ sudo easy_install-3.4 pip

48
投票
$ 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

16
投票

用于python34的CentOS 7 yum软件包包含$ pip3 模块,但由于某种原因缺少应该作为该模块一部分的setuptools和pip文件。要修复,请将PyPI的最新轮子下载到模块的ensurepip目录(_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" 按预期工作。每次创建虚拟环境时都会自动调用Ensurepip,例如:

python3.4 -m ensurepip

希望RH能修复损坏的Python3.4 yum包,这样就不需要手动修补了。


9
投票

更新:下面提到的python34错误终于得到修复。现在这是一个非常好的选择。

而不是使用pyvenv-3.4 py3 source py3/bin/activate ,您可以启用broken EPEL python34 packages并使其正常工作。

  • pip在虚拟环境中

主要的IUS repopython34u IUS软件包包括pyvenv工具(python35u/usr/bin/pyvenv-3.4),其中包括用于引导虚拟环境的pip和setuptools的捆绑轮。

  • 全球点子

/usr/bin/pyvenv-3.5python34u-pip IUS包分别包括python35u-pip/usr/bin/pip3.4。这些工作正常,可以将软件包安装到系统site-packages目录。


7
投票
/usr/bin/pip3.5

您可能需要安装EPEL存储库:

yum install python34-pip pip3.4 install foo


0
投票

只需使用easy_install(一个Setuptools来打包python librarie),就可以轻松实现这一目的。

  • 假设。在执行此操作之前,请检查是否已在Centos计算机中安装了python(至少2.x)。
  • 安装pip的步骤。 所以让我们安装easy_install, sudo yum install python-setuptools python-setuptools-devel 现在让我们用easy_install做点子, sudo easy_install pip

那很棒。现在你有点子:)


0
投票

找出你安装的python3的版本:

yum install -y epel-release

然后安装最佳匹配。使用reqoquery查找生成的pip3.e.g的名称

yum search pip

告诉我使用pip3.6而不是pip3


0
投票

下面是我安装python34和pip的步骤

repoquery -l python36u-pip

-4
投票

在CentOS 7上,yum update -y yum -y install yum-utils yum -y groupinstall development yum -y install https://centos7.iuscommunity.org/ius-release.rpm yum makecache yum -y install python34u python34u-pip python3.6 -v echo "alias python=/usr/bin/python3.4" >> ~/.bash_profile source ~/.bash_profile pip3 install --upgrade pip # if yum install python34u-pip doesnt work, try curl https://bootstrap.pypa.io/get-pip.py | python 版本是pip,位于:

pip3.4
© www.soinside.com 2019 - 2024. All rights reserved.