无法在Mac上的python中导入模块“ cv2”

时间:2019-04-02 08:36:20

标签: python macos opencv-python

我正在尝试使用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

其他人有我完全不知道与其他操作系统有关的解决方案,因此我跳过了。

1 个答案:

答案 0 :(得分:0)

好吧,我显然只需要使用Python 3.7运行该脚本即可。我忘了提我正在使用Textmate。

要使用Textmate在Python 3.7中运行脚本,请转至“偏好设置”>“变量”。如果没有名为TM_PYTHON的变量,请创建一个变量,然后将其粘贴为值/Library/Frameworks/Python.framework/Versions/3.7/bin/python3。否则,只需更改值即可。确保选中变量旁边的框。