Python7 EPEL现在包含CentOS 3.4:yum install python34
但是,当我尝试这样做时,即使Python3.4安装成功,它似乎也没有安装pip。这很奇怪,因为默认情况下pip
应该包含在Python3.4中。which pip3
没有找到任何东西,which pip
也没有。
如何从CentOS 7 EPEL发行版中的Python3.4包访问pip?
发布于 2016-08-12 04:15:17
我发现在CentOS 7上安装pip3 (适用于python3.x包)的最简单方法是:
$ sudo yum install python34-setuptools
$ sudo easy_install-3.4 pip
当然,您需要事先启用EPEL存储库。
现在,您应该能够运行如下命令来安装python3.x的软件包:
$ pip3 install foo
发布于 2015-09-25 05:18:35
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
发布于 2015-11-18 05:18:37
用于python34的CentOS 7 yum包确实包含了ensurepip
模块,但是由于某种原因,缺少了应该是该模块一部分的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
将按预期工作。Ensurepip会在您每次创建虚拟环境时自动调用,例如:
pyvenv-3.4 py3
source py3/bin/activate
希望RH能够修复损坏的Python3.4yum包,这样就不需要手动打补丁了。
https://stackoverflow.com/questions/32618686
复制相似问题