安装python3-devel时的事务检查错误

时间:2019-09-19 08:53:32

标签: python python-3.x yum

我正在尝试pip3 install uwsgi在centos7上使用virtualenv,但这显示了

In file included from plugins/python/pyutils.c:1:0:
    plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory
     #include <Python.h>

我尝试yum install python3-devel,它显示

Transaction check error:
  file /etc/rpm/macros.ghc-srpm from install of redhat-rpm-config-9.1.0-88.el7.centos.noarch conflicts with file from package epel-release-6-8.noarch

我试图进行“百胜更新”,并且显示


Error: Package: remi-release-6.10-1.el6.remi.noarch (installed)
          Need: epel-release = 6
          Deleting: epel-release-6-8.noarch (installed)
              Epel-release = 6-8
          Updated by: epel-release-7-11.noarch (epel)
              Epel-release = 7-11
 You could try using --skip-broken to work around the problem

--skip-broken没有解决任何问题

知道如何前进吗?

2 个答案:

答案 0 :(得分:0)

奇怪的是,您在centos7上使用了 epel-release-6.8 。通常,您应该安装 epel-release-7。*

在我的centos7机器上,我安装了 epel-release-7.11 ,其中不包含/etc/rpm/macros.ghc-srpm文件。因此,我建议升级 epel-release ...

答案 1 :(得分:0)

我遇到了同样的问题。 当我将epel存储库添加到32位CentOS7时,会发生这种情况。 因为自CentOS7以来没有32位元,所以我不得不在CentOS7中添加CentOS6的32位元。 我现在有python3.6,但是无法通过yum获得python3-devel。 也许在禁用其他存储库之后可以得到它吗?