python - 此应用程序无法启动,因为无法初始化 Qt 平台插件

标签 python macos qt jupyter-notebook anaconda

我是编程新手,在尝试运行一个非常简单的 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()

但是,此 Notebook 代码适用于 JupyterLab:
import cv2
img = cv2.imread('00-puppy.jpg')
cv2.imshow('Puppy', img)
cv2.waitKey()

我在 macOS 上,使用 Anaconda 和 JupyterLab。

我试过在谷歌上搜索这个问题,但要么我无法正确实现解决方案,要么它们对我不起作用,因为它们中的大多数都适用于 Windows 用户。

我将不胜感激对此问题的任何帮助。谢谢!

最佳答案

尝试安装

pip3 install opencv-python==4.1.2.30  

关于python - 此应用程序无法启动,因为无法初始化 Qt 平台插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60042568/

相关文章:

python - 根据 python 中的给定条件最小化 n 的最快方法

python - 如何从具有过滤项目的列表创建子列表?

c++ - QUdpSocket 与 ShareAddress 的多播绑定(bind)失败

c++ - 体系结构 x86_64 :"_glutInit"的 undefined symbol ,从 Mac 上的 :_main in main. o/Netbeans 引用

qt - 在 Qt 中延迟函数调用

c++ - #if 已定义 WINDOWS 与 #if 已定义(WINDOWS)

python - f 字符串表达式中出现类型错误 - 'str' 对象不可调用

python - 如何将输入读取为数字?

bash - 如何评估变量 bash 脚本中的变量?

c++ - 必须重新定义一些 kext 成员函数,以避免未解析的符号