我在尝试运行一个非常简单的 Python 脚本时遇到了这个错误:
qt.qpa.plugin: Could not find the Qt platform plugin "cocoa" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
zsh: abort python3 mypuppy1.py
脚本代码为:
import cv2
img = cv2.imread('00-puppy.jpg')
while True:
cv2.imshow('Puppy',img)
if cv2.waitKey(1) & 0xFF == 27:
break
cv2.destroyAllWindows()
然而,此笔记本代码在 JupyterLab 中有效:
import cv2
img = cv2.imread('00-puppy.jpg')
cv2.imshow('Puppy', img)
cv2.waitKey()
我在 macOS 上,使用 Anaconda 和 JupyterLab。对于这个问题的任何帮助,我将不胜感激。谢谢!
原文由 Nick Foley 发布,翻译遵循 CC BY-SA 4.0 许可协议
对我来说,它通过使用
opencv-python
版本之前的4.2
刚刚发布的版本来工作。 2020 年 2 月 2 日发布的新版本 (4.2.0.32
) 似乎导致了这一重大变化,并且可能希望在其他答案指出的特定位置(Users/
目录)找到 Qt .您可以尝试按照建议从 qt.io 手动安装,并确保在您的目录下获得
.qt
目录Users
目录,或者您可以使用版本4.1.2.30
,无需做任何其他事情就可以像魅力一样工作。它也适用于 opencv-contrib-python。