Mac下python运行报“No module named 'cv2'”

问题描述

Mac系统下写了一段python代码,运行.py文件时报错,报错内容

No module named 'cv2'

问题解释

我先说一下我电脑的配置

  • Mac自己是自带python的,python版本2.7
  • 我装了Anaconda,所以python版本我有的是python3.7.4
  • 我装了opencv4.1.2

问题出现在:

  • 我在pycharm编写的这个程序,运行的目测是python3
    确认方式
    import sys
    print ("Python Version {}".format(str(sys.version).replace('\n', '')))
    
  • 但是opencv并没有配置到python3中,导致在运行.py文件时并没有找到opencv的路径

问题解决

  1. 找到opencv路径,我的是在

    /usr/local/Cellar/opencv/4.1.2/
    
  2. 运行

    vi ~/.bash_profile
    
  3. 在bash_profile下添加一句话,并保存(vi使用:wq保存)

    export PYTHONPATH=/usr/local/Cellar/opencv/4.1.2/lib/python3.7/site-packages
    
  4. 执行命令,使配置生效

    source ~/.bash_profile
    

5.问题解决

你可能感兴趣的:(计算机视觉,python,python,opencv)