Wenn ich im Terminal den den Test ->python3, ->import cv2 -> cv2.__version__ ausführe, erhalte ich von OpenCV die richtige Rückgabe '4.0.0'.
Wenn ich dagegen ein Python Programm, das den Aufruf import cv2 enthält, mit "sudo python3 test.py" ausführe, erhalte ich die Meldung "ImportError: No module named 'cv2'"
Was kann dafür die Ursache sein ?
OpenCV, import error
Das Modul cv2 wird nicht gefunden.
Module werden von Python in bestimmten Pfaden gesucht. Zuerst im Arbeitsverzeichnis, dann in PYTHONPATH.
Offensichtlich gibt es dort einen Unterschied zwischen den beiden Aufrufsarten
Wo genau der Interpreter sucht, siehst du unter sys.path.
Oh, und den Pfad des Moduls erfährst du mit cv2.__file__
Module werden von Python in bestimmten Pfaden gesucht. Zuerst im Arbeitsverzeichnis, dann in PYTHONPATH.
Offensichtlich gibt es dort einen Unterschied zwischen den beiden Aufrufsarten
Wo genau der Interpreter sucht, siehst du unter sys.path.
Oh, und den Pfad des Moduls erfährst du mit cv2.__file__
Zuletzt geändert von sparrow am Mittwoch 5. Februar 2020, 10:59, insgesamt 2-mal geändert.
- __blackjack__
- User
- Beiträge: 14238
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@Nobima: Das Modul ist nicht systemweit installiert, also nicht für den `root`-Benutzer‽
“Ich bin für die Todesstrafe. Wer schreckliche Dinge getan hat, muss eine angemessene Strafe bekommen. So lernt er seine Lektion für das nächste Mal.” — Britney Spears, Interview in der französischen Zeitung Libération, 2. April 2002
