自学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教程视频。
最好的问候。
答案 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。