【发布时间】:2019-08-23 12:23:19
【问题描述】:
我正在尝试使用 opencv-python。我用 pip 导入,但它抛出 ModuleNotFound。
Joshua-Tews-MacBook-Pro:~ nathan$ pip install opencv-python
Requirement already satisfied: opencv-python in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (4.0.0.21)
Requirement already satisfied: numpy>=1.14.5 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from opencv-python) (1.16.2)
我用这个导入:
import cv2
我收到此错误:
Traceback (most recent call last):
File "/Users/nathan/Library/Mobile Documents/com~apple~CloudDocs/CEP/Y4/Capstone Project (Security Cameras System)/cep-ml-capstone/VideoProcessor.py", line 1, in <module>
import cv2
ModuleNotFoundError: No module named 'cv2'
我查看了这个 stackoverflow 线程上的答案,似乎没有任何帮助:Cannot import cv2 in python in OSX
其他人有我完全不认识的与其他操作系统相关的解决方案,所以我跳过了那些。
【问题讨论】:
-
您能否说明确切的错误以及您是如何产生它的?
-
@GeneX 好的,我已经更新了我的问题。
-
如果路径包含
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-package,您可能要检查 sys.path 可能是一个问题 -
@GeneX 哦,亲爱的,似乎我得到了 3.6:打印 sys.path 让我得到这个:['/Users/nathan/Library/Mobile Documents/com~apple~CloudDocs/CEP/Y4/ Capstone 项目(安全摄像头系统)/cep-ml-capstone', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/Library/Frameworks/Python.framework/Versions/3.6/ lib/python3.6', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload', '/Users/nathan/Library/Python/3.6/lib/python/site-包', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages']
-
是的,你有两个不同的 python 版本。尝试设置路径,以便 python 命令打开 python 3.7。像这样的相关问题可能会有所帮助stackoverflow.com/questions/18425379/…
标签: python macos opencv-python