PySide2,Qt Creator运行问题:即使找到Qt平台插件“ cocoa”,也无法在“”中加载

时间:2018-08-18 21:48:37

标签: python macos qt pyside2

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

我正在关注this video tutorial。启动终端并在终端输出中得到以下消息时,我陷入了1:47的关卡。

  

最后一次登录:ttys001上的8月18日星期六16:13:01   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:图表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平台插件。重新安装该应用程序可能会解决此问题。

     

可用的平台插件为:可可,最小,屏幕外。

请告知。做记录。我不是计算机专家,但是使用Windows和Mac足以使我遇到上述麻烦。

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

最后,能否请一些人提出建议,以解决该问题,以便我可以继续使用Qt for Python aka PySide2教程视频。

最好的问候。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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