首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在CentOS 7中安装pip?

如何在CentOS 7中安装pip?
EN

Stack Overflow用户
提问于 2015-09-17 05:04:56
回答 6查看 188.5K关注 0票数 112

Python7 EPEL现在包含CentOS 3.4:yum install python34

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

如何从CentOS 7 EPEL发行版中的Python3.4包访问pip?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2016-08-12 04:15:17

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

代码语言:javascript
复制
$ sudo yum install python34-setuptools
$ sudo easy_install-3.4 pip

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

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

代码语言:javascript
复制
$ pip3 install foo
票数 158
EN

Stack Overflow用户

发布于 2015-09-25 05:18:35

代码语言:javascript
复制
curl https://bootstrap.pypa.io/get-pip.py | python3.4

或者,如果您由于某种原因没有curl

代码语言:javascript
复制
wget https://bootstrap.pypa.io/get-pip.py
python3.4 get-pip.py

在此之后,您应该能够运行

代码语言:javascript
复制
$ pip3
票数 52
EN

Stack Overflow用户

发布于 2015-11-18 05:18:37

用于python34的CentOS 7 yum包确实包含了ensurepip模块,但是由于某种原因,缺少了应该是该模块一部分的setuptools和pip文件。要修复此问题,请从PyPI下载最新的轮子到模块的_bundled目录(/lib64/python3.4/ensurepip/_bundled/):

代码语言:javascript
复制
setuptools-18.4-py2.py3-none-any.whl
pip-7.1.2-py2.py3-none-any.whl

然后编辑__init__.py以匹配下载的版本:

代码语言:javascript
复制
_SETUPTOOLS_VERSION = "18.4"
_PIP_VERSION = "7.1.2"

之后,python3.4 -m ensurepip将按预期工作。Ensurepip会在您每次创建虚拟环境时自动调用,例如:

代码语言:javascript
复制
pyvenv-3.4 py3
source py3/bin/activate

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

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32618686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档