【问题标题】:Python on Mac OS; No matching distribution found for PyQt5Mac OS 上的 Python;没有找到 PyQt5 的匹配分布
【发布时间】:2018-09-07 07:36:10
【问题描述】:
  1. 由于 PyQt5 和 PyQt4 发生冲突,我从文件夹中删除了这两个,现在尝试让我的脚本运行。

    ./labelImg.py 
    

Traceback(最近一次调用最后一次):文件“./labelImg.py”,第 24 行,在 from PyQt4.QtGui import * ImportError: No module named PyQt4.QtGui

  1. 尝试通过“pip install pyqt”安装 PyQt4:

收集pyqt

找不到满足pyqt要求的版本(来自 版本:) 没有找到 pyqt 的匹配分布

  1. 试图检查点子:

    which pip
    

一切都很好。 PyQt4 的同一个“which”根本没有结果……只是路过……

【问题讨论】:

    标签: python macos pyqt pyqt5


    【解决方案1】:

    首先不需要删除 PyQt4 或 PyQt5 因为没有冲突。两者都可以安装和共存,毕竟它们有不同的模块/包名称。

    而且那些包名也是Python包索引中的包名,不是pyqt,而是PyQt4PyQt5(@ 987654321@).

    【讨论】:

    • 我遇到过路径完全错位的情况。 Qt4 在 Python3 库/框架,Qt5 - 在 Python 2.7 :)
    【解决方案2】:

    什么都试过了……每一个 pip、python 版本、模块……

    我的决定是重新安装 Mac OS 并仅使用必要的文件来启动我需要的东西。因此,关于一般概念 Mac OS 和 Python 的信息非常少。正如我所知道的......

    1. 有包安装。 (通过鼠标和查找器)。

    2. Homebrew 安装(环境为 python 隔离库和模块。更安全,可以使用 git repo 恢复。(终端)

    3. 具有自己路径的自定义配置。

    有很多指南如何做到这一点,但要点是只使用一种方法。此外,我有一些:

    ImportError: 没有名为 PyQt4.QtCore 的模块

    我们可以通过更改 .py 文件并将其放在那里 PyQt5 来修复它,即 但是,如果您已经更新了所有内容,但它不起作用,请尝试调用

    Python3 your_script.py

    祝大家好运!

    【讨论】:

      猜你喜欢
      • 2020-04-11
      • 1970-01-01
      • 2017-05-07
      • 1970-01-01
      • 1970-01-01
      • 2017-11-14
      • 2019-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多