【问题标题】:cannot import module "cv2" in python on mac无法在 mac 上的 python 中导入模块“cv2”
【发布时间】: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


【解决方案1】:

好吧,我显然只需要使用 Python 3.7 运行脚本,它就可以工作了。我忘了提到我正在使用 Textmate。

要使用 Textmate 在 Python 3.7 中运行脚本,请转到首选项 > 变量。如果没有名为 TM_PYTHON 的变量,请创建一个变量,然后将其粘贴为值:/Library/Frameworks/Python.framework/Versions/3.7/bin/python3。否则,只需更改值。请务必选中变量旁边的框。

【讨论】:

    猜你喜欢
    • 2018-11-27
    • 2018-04-17
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    • 2020-12-04
    • 2016-04-23
    • 2014-08-09
    相关资源
    最近更新 更多