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: 14050
- 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‽
“Vir, intelligence has nothing to do with politics!” — Londo Mollari