【问题标题】:centOs 7 can't find python3-PyYAML and python3-gobject while searching for dependenciescentOs 7在搜索依赖项时找不到python3-PyYAML和python3-gobject
【发布时间】:2019-02-14 07:05:23
【问题描述】:

试图在 centOs 7 上安装 lutris 它找不到 python3-gobject 和 python3-PyYAML 但是我已经为我拥有的每一个 python 都安装了这个 = )

我试过: 百胜安装 PyYAML python3-PyYAML pip 安装、pip3 安装等

但它仍然抱怨这种依赖 我想我需要以某种方式将其设置为可见但不知道如何

请帮忙=)

Error: Package: lutris-0.4.19-4.1.noarch (/lutris-0.4.19-4.1.noarch)
       Requires: python3-gobject
Error: Package: lutris-0.4.19-4.1.noarch (/lutris-0.4.19-4.1.noarch)
       Requires: python3-PyYAML

我试图列出所有 PyYAML,但它只在 python2.7 中看到它

$ rpm -ql PyYAML

/usr/lib64/python2.7/site-packages/PyYAML-3.10-py2.7.egg-info
/usr/lib64/python2.7/site-packages/_yaml.so
/usr/lib64/python2.7/site-packages/yaml
/usr/lib64/python2.7/site-packages/yaml/__init__.py
/usr/lib64/python2.7/site-packages/yaml/__init__.pyc
/usr/lib64/python2.7/site-packages/yaml/__init__.pyo
/usr/lib64/python2.7/site-packages/yaml/composer.py
/usr/lib64/python2.7/site-packages/yaml/composer.pyc
/usr/lib64/python2.7/site-packages/yaml/composer.pyo
/usr/lib64/python2.7/site-packages/yaml/constructor.py
/usr/lib64/python2.7/site-packages/yaml/constructor.pyc
/usr/lib64/python2.7/site-packages/yaml/constructor.pyo
/usr/lib64/python2.7/site-packages/yaml/cyaml.py
/usr/lib64/python2.7/site-packages/yaml/cyaml.pyc
/usr/lib64/python2.7/site-packages/yaml/cyaml.pyo
/usr/lib64/python2.7/site-packages/yaml/dumper.py
/usr/lib64/python2.7/site-packages/yaml/dumper.pyc
/usr/lib64/python2.7/site-packages/yaml/dumper.pyo
/usr/lib64/python2.7/site-packages/yaml/emitter.py
/usr/lib64/python2.7/site-packages/yaml/emitter.pyc
/usr/lib64/python2.7/site-packages/yaml/emitter.pyo
/usr/lib64/python2.7/site-packages/yaml/error.py
/usr/lib64/python2.7/site-packages/yaml/error.pyc
/usr/lib64/python2.7/site-packages/yaml/error.pyo
/usr/lib64/python2.7/site-packages/yaml/events.py
/usr/lib64/python2.7/site-packages/yaml/events.pyc
/usr/lib64/python2.7/site-packages/yaml/events.pyo
/usr/lib64/python2.7/site-packages/yaml/loader.py
/usr/lib64/python2.7/site-packages/yaml/loader.pyc
/usr/lib64/python2.7/site-packages/yaml/loader.pyo
/usr/lib64/python2.7/site-packages/yaml/nodes.py
/usr/lib64/python2.7/site-packages/yaml/nodes.pyc
/usr/lib64/python2.7/site-packages/yaml/nodes.pyo
/usr/lib64/python2.7/site-packages/yaml/parser.py
/usr/lib64/python2.7/site-packages/yaml/parser.pyc
/usr/lib64/python2.7/site-packages/yaml/parser.pyo
/usr/lib64/python2.7/site-packages/yaml/reader.py
/usr/lib64/python2.7/site-packages/yaml/reader.pyc
/usr/lib64/python2.7/site-packages/yaml/reader.pyo
/usr/lib64/python2.7/site-packages/yaml/representer.py
/usr/lib64/python2.7/site-packages/yaml/representer.pyc
/usr/lib64/python2.7/site-packages/yaml/representer.pyo
/usr/lib64/python2.7/site-packages/yaml/resolver.py
/usr/lib64/python2.7/site-packages/yaml/resolver.pyc
/usr/lib64/python2.7/site-packages/yaml/resolver.pyo
/usr/lib64/python2.7/site-packages/yaml/scanner.py
/usr/lib64/python2.7/site-packages/yaml/scanner.pyc
/usr/lib64/python2.7/site-packages/yaml/scanner.pyo
/usr/lib64/python2.7/site-packages/yaml/serializer.py
/usr/lib64/python2.7/site-packages/yaml/serializer.pyc
/usr/lib64/python2.7/site-packages/yaml/serializer.pyo
/usr/lib64/python2.7/site-packages/yaml/tokens.py
/usr/lib64/python2.7/site-packages/yaml/tokens.pyc
/usr/lib64/python2.7/site-packages/yaml/tokens.pyo
/usr/share/doc/PyYAML-3.10
/usr/share/doc/PyYAML-3.10/CHANGES
/usr/share/doc/PyYAML-3.10/LICENSE
/usr/share/doc/PyYAML-3.10/PKG-INFO
/usr/share/doc/PyYAML-3.10/README
/usr/share/doc/PyYAML-3.10/examples
/usr/share/doc/PyYAML-3.10/examples/pygments-lexer
/usr/share/doc/PyYAML-3.10/examples/pygments-lexer/example.yaml
/usr/share/doc/PyYAML-3.10/examples/pygments-lexer/yaml.py
/usr/share/doc/PyYAML-3.10/examples/yaml-highlight
/usr/share/doc/PyYAML-3.10/examples/yaml-highlight/yaml_hl.cfg
/usr/share/doc/PyYAML-3.10/examples/yaml-highlight/yaml_hl.py

【问题讨论】:

    标签: python python-3.x centos pyyaml gobject


    【解决方案1】:

    我还在 Cent OS 7.6 上尝试过 lutris

    python 3.6 -> sudo yum install python36

    Python 3.6 PyYAML 和 Gobject 实际上在 7 版本中不可用,它将在基于 fedora 28 的 CentOS 8.0 上可用。但它将在 2019 年 1 月末发布。所以尝试从

    https://rpmfind.net/linux/rpm2html/search.php?query=python3-PyYAML https://rpmfind.net/linux/rpm2html/search.php?query=python3-gobject

    确保您从 fedora 而不是从 suse 或其他 rpm 下载一个。 python 3.6 从官方仓库安装它。上次我能够成功运行时它应该可以工作:)

    【讨论】:

      【解决方案2】:

      很简单,你可以通过以下步骤尝试:

      创建 repo 文件并添加以下行

      sudo vi /etc/yum.repos.d/pyYAML.repo

      [pyYAML]
      name=python3.6-pyYAML
      baseurl=https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/
      enabled=1
      gpgcheck=0
      

      然后更新 repo 并安装

      sudo yum update 
      sudo yum install python36-PyYAML
      

      如果你的机器上没有python3.6,那就安装

      sudo yum install python-devel python36
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-08-26
        • 2017-04-07
        • 1970-01-01
        • 1970-01-01
        • 2015-12-11
        • 2021-12-10
        • 2018-04-29
        • 2019-06-13
        相关资源
        最近更新 更多