【问题标题】:PySide2, Qt Creator run issue: Could not load the Qt platform plugin "cocoa" in "" even though it was foundPySide2,Qt Creator 运行问题:即使找到了,也无法在“”中加载 Qt 平台插件“cocoa”
【发布时间】:2019-01-25 12:36:09
【问题描述】:

自学 Python。在 Windows 计算机和我的 Mac 上使用大量工具进行工作。在我的 Mac 上,我一直试图让 Qt 和 PySide2 一起工作。

我在关注this video tutorial。当我启动终端并在终端输出中收到以下消息时,我卡在了 1:47 标记处。

上次登录时间:8 月 18 日星期六 16:13:01 在 ttys001 cd /anaconda3/lib/python3.6/site-packages/PySide2/examples/charts; Jasons-MacBook:~ jason$ cd /anaconda3/lib/python3.6/site-packages/PySide2/examples/charts; Jasons-MacBook:charts jason$ python memoryusage.py objc[9326]:类 RunLoopModeTracker 在 /anaconda3/lib/python3.6/site-packages/PySide2/Qt/lib/QtCore.framework/Versions/5/QtCore (0x107fb6498) 和 /anaconda3/lib/libQt5Core 中实现。 5.9.5.dylib (0x10d4d6a80)。将使用两者之一。哪一个是未定义的。 QObject::moveToThread: 当前线程 (0x7f9a27736ca0) 不是对象的线程 (0x7f9a29884c00)。 无法移动到目标线程 (0x7f9a27736ca0)

您可能正在将两组 Qt 二进制文件加载到同一个进程中。检查所有插件是否针对正确的 Qt 二进制文件进行编译。导出 DYLD_PRINT_LIBRARIES=1 并检查是否只加载了一组二进制文件。 qt.qpa.plugin:无法在“”中加载 Qt 平台插件“cocoa”,即使它已找到。 此应用程序无法启动,因为无法初始化 Qt 平台插件。重新安装应用程序可能会解决此问题。

可用的平台插件有:cocoa、minimal、offscreen。

请指教。记笔记。我不是计算机专家,但根据上述情况,我使用 Windows 和 Mac 足以让自己陷入困境。

在我看来,该消息表明它与根据给定的两个位置加载哪个 Qt 内核相混淆,然后建议重新安装。当它说重新安装应用程序时,它是什么意思?

最后,请有人告诉我如何解决这个问题,以便我可以继续使用 Qt for Python aka PySide2 教程视频。

最好的问候。

【问题讨论】:

  • 仅作记录:您使用的是 Python3 - 您是否仔细检查过您是否下载了适用于 Python3 而不是 Python2 的合适的 Wheel 文件?

标签: python macos qt pyside2


【解决方案1】:

我在使用需要安装 PySide2 的 GraphvizerViewer 时遇到了类似的问题。所以我最初使用 pip 安装了 PySide2。卸载它并通过 conda conda install -c conda-forge pyside2 重新安装后,它可以工作了。

【讨论】:

    【解决方案2】:

    由于您似乎在使用 Anaconda,您应该考虑从 Anaconda Cloud 安装 Pyside2。

    您发布的教程中看到的二进制文件是为 CPython 构建的(请参阅 cp-tag),所以我建议您采用“Conda-Way”安装 PySide2。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-25
      • 2021-09-03
      • 2019-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-05
      • 2016-11-16
      相关资源
      最近更新 更多