如何在CentOS7中为python3安装python包[重复]
Posted
技术标签:
【中文标题】如何在CentOS7中为python3安装python包[重复]【英文标题】:How to install python packages for python3 in CentOS7 [duplicate] 【发布时间】:2017-03-11 15:31:05 【问题描述】:我已经安装了 CentOS7。所以python2.7原生安装在/usr/lib下。
我想改用 python3 作为我的主要安装。所以我从官方网站下载了python3.5x,安装后它位于/usr/local/lib/下。即使我想使用 python 3.x 作为我的主要安装,我仍然必须使用“python3”启动 python。 'python' 仍然启动 python 2.7。注意:根据 README 说明,我使用“make install”而不是“make altinstall”执行安装。
如果我使用 pip 安装软件包,它们只会为 python2.7 安装。我遇到过其他帖子,建议安装/使用 pip3。但我一直无法弄清楚要安装 pip3。
这是我目前安装的 pip 版本:
# pip --version
pip 8.1.2 from /usr/lib/python2.7/site-packages/pip-8.1.2-py2.7.egg (python 2.7)
更新: 有人指出这个问题是这个问题的重复: How to install pip with Python 3?
我的问题不是如何安装 pip。而是如何让 pip 与 2 个安装的 python(2.7 和 3.x)一起工作。 pip 似乎适用于为 python2.7 安装包(CentOS7 中的本机 python 安装),但我似乎无法让它为 python3 安装包。
【问题讨论】:
您的机器中应该有 pip3 和 python3。你检查 pip3 --version 命令了吗? 安装和使用pip3 在您的脚本中,您可以在顶部添加此行“#!/usr/bin/python3”以使用 python3 解释您的代码。您还可以创建虚拟环境并将 python3 分配为那里的解释器以在 python3 中工作。您应该尝试虚拟环境,它可以灵活地使用您选择的 python 版本。 @WasiAhmad 是的,我在我的系统(/usr/bin、/usr/local/bin/)上检查了 pip3。它没有随 python3 一起安装。我只有 pip、pip2 和 pip2.7。 【参考方案1】:这篇*** 帖子解释了如何在 CentosOS7 中为 python3 安装 pip。
在 CentOS 7 上为 Python 3.x 安装 pip
假设您从 EPEL 安装了 Python 3.4,您可以安装 Python 3 的设置工具并使用它来安装 pip。
# First command requires you to have enabled EPEL for CentOS7 sudo yum install python34-setuptools sudo easy_install pip
【讨论】:
yum 返回“没有可用的 pakakge python34-setuptools” 查看我对@VPfB 的评论。我的问题是我没有从 EPEL 安装 python(我是直接从 python org 安装的)。谢谢。【参考方案2】:您可以添加 IUS 存储库,然后通过 yum 安装 Python3。 https://ius.io/GettingStarted/
但是,将 python 链接到 python3 会破坏您系统上的很多东西。
【讨论】:
谢谢。我找到了这个链接:codeghar.com/blog/install-latest-python-on-centos-7.html。他建议使用 sudo yum install -y centos7.iuscommunity.org/ius-release.rpm。我相信您建议 IUS 社区,所以我相信您的回答是正确的。然后我能够使用以下命令为系统 python 安装 python3:sudo yum install -y python35u python35u-libs python35u-devel python35u-pip。现在我有 pip3。谢谢! 有没有办法在 Centos 7 中使用 Django 2.0 或更高版本,因为它需要 python 3.x,而且正如你所说,它会破坏我系统中的很多东西? @Siraj。不,安装 python3 不会破坏任何东西。我说过将 python 链接到 python3(我的意思是/usr/bin
的可执行文件)会破坏事情。我想我是为了回应一条似乎同时被删除的评论而写的。无论如何,让我重复一遍:如果你正常安装python3,你应该没问题。以上是关于如何在CentOS7中为python3安装python包[重复]的主要内容,如果未能解决你的问题,请参考以下文章