CentOS的7 EPEL现在包括Python的3.4: yum install python34
然而,当我尝试,尽管Python的3.4安装成功,它不会出现安装点子。 这是奇怪的,因为pip
应该是默认使用Python 3.4包括在内。 which pip3
没有发现什么,也没有which pip
。
如何访问PIP从Python 3.4包的CentOS 7 EPEL释放?
CentOS的7 EPEL现在包括Python的3.4: yum install python34
然而,当我尝试,尽管Python的3.4安装成功,它不会出现安装点子。 这是奇怪的,因为pip
应该是默认使用Python 3.4包括在内。 which pip3
没有发现什么,也没有which pip
。
如何访问PIP从Python 3.4包的CentOS 7 EPEL释放?
我发现在CentOS 7安装PIP 3(针对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
CentOS的7 yum包为python34不包括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.4 yum包。
更新:下面提到的python34错误终于被修复。 它现在是一个非常不错的选择。
而不是用坏了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
目前只要使用的easy_install这样做的一个简单的方法(A setuptools的包装蟒蛇librarie)。
假设。 这样做,请检查您是否已经安装了蟒蛇到你的CentOS机器(至少2.X)前。
步骤来安装点子。
因此,让你安装的easy_install,
须藤yum的安装python-setuptools的蟒蛇 - setuptools的-devel的
现在,让我们做的easy_install点子,
须藤的easy_install点子
那很棒。 现在你有点子:)
弄清楚python3你已经安装的版本:
yum search pip
然后安装的最佳匹配。 使用reqoquery找到导致pip3.eg的名字
repoquery -l python36u-pip
告诉我使用pip3.6代替PIP3的
下面是我遵循的步骤来安装python34和PIP
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
在CentOS 7, pip
版本是pip3.4
和位置为:
/usr/local/bin/pip3.4