web-dev-qa-db-fra.com

Cette application n'a pas pu démarrer car aucun plugin de plateforme Qt n'a pu être initialisé

Je suis nouveau en programmation et je suis bloqué en essayant d'exécuter un script Python très simple, obtenant cette erreur:

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

Le code du script est:

import cv2
img = cv2.imread('00-puppy.jpg')
while True:
    cv2.imshow('Puppy',img)
    if cv2.waitKey(1) & 0xFF == 27:
        break
cv2.destroyAllWindows()

Cependant, ce code Notebook fonctionne dans JupyterLab:

import cv2
img = cv2.imread('00-puppy.jpg')
cv2.imshow('Puppy', img)
cv2.waitKey()

Je suis sur macOS, en utilisant Anaconda et JupyterLab.

J'ai essayé de rechercher le problème sur Google, mais soit je n'ai pas pu mettre en œuvre les solutions correctement, soit elles ne fonctionnent tout simplement pas pour moi, car la plupart d'entre elles sont destinées aux utilisateurs de Windows.

J'apprécierais toute aide avec ce problème. Merci!

4
Nick Foley

Grâce à de nombreux essais et erreurs, cela fonctionne pour moi pour désinstaller et installer numpy et opencv.

0
Calvin Khoo