如何在 red hat 7 上安装 python3-devel

新手上路,请多包涵

我正在尝试在我的虚拟环境中安装一些东西,它使用 anaconda python 3.6。我得到 the gcc failed with exit status 1 ,提示缺少正确的 python3-devel 包,如 error: command ‘gcc’ failed with exit status 1 while installing eventlet 中所述。

为了修复这个错误,我尝试在运行 RHEL 7.3 的服务器上安装 python3-devel 包。我做了 yum install python3-devel ,但得到了 'package not found' 错误。然后我找到了 https://serverfault.com/questions/710354/repository-for-python3-devel-on-centos-7 ,它暗示了 EPEL 存储库中的 python34-devel 包。我使用 yum 安装它,但在尝试在我的虚拟环境中安装某些东西时,我仍然收到 the gcc failed with exit status 1 错误。

有人知道我该如何解决这个问题吗?所有帮助将不胜感激。

原文由 sequence_hard 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.9k
2 个回答

在 yum 中搜索包,使用以下命令:

 yum search python3 | grep devel

它将列出所有可用的开发包。结果会有点像这样

> python3-cairo-devel.x86_64 : Libraries and headers for python3-cairo
> python3-devel.x86_64 : Libraries and header files needed for Python 3
>                      : development
> python34-devel.x86_64 : Libraries and header files needed for Python 3
>                       : development
>
> ```

然后你可以从列表中选择你要安装的包,假设你要安装python3-devel,执行以下命令

yum install -y python3-devel.x86_64

”`

原文由 shahin 发布,翻译遵循 CC BY-SA 3.0 许可协议

我想我可能会在 2020 年更新它。从 RHEL 7.7 开始,python-devel 在 EPEL 中不可用,它已被 Fedora 项目淘汰。我今天想要的只是 python h 文件,这让我到达了那里:

 # yum install python3-devel.x86_64 --enablerepo=rhel-7-server-optional-rpms

我们确实拥有 Redhat 免费开发人员许可证之一,但我不确定可选 rpms 是否需要它。

PS,这有助于验证哪些感兴趣的包在 optional-rpms 中

# yum repo-pkgs rhel-7-server-optional-rpms list | grep python3

原文由 Jonathan Bliss 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进