我正在尝试使用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
其他人有我完全不知道与其他操作系统有关的解决方案,因此我跳过了。
答案 0 :(得分:0)
好吧,我显然只需要使用Python 3.7运行该脚本即可。我忘了提我正在使用Textmate。
要使用Textmate在Python 3.7中运行脚本,请转至“偏好设置”>“变量”。如果没有名为TM_PYTHON
的变量,请创建一个变量,然后将其粘贴为值/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
。否则,只需更改值即可。确保选中变量旁边的框。