pycharm在引入opencv(cv2)的时候不报错,但在编译的时候报错 5C
自己环境是mac os + pycharm + opencv

终端引入cv2是没问题的,pycharm中引入也没问题,但在编译的时候会报错,我猜
应该是pycharm的设置问题,但又不知道具体问题出在哪里~~~

图片说明

6个回答

pycharm中的python跟你命令行的是不是同一个环境,这样才能找到库

weixin_36719607
Aertims 是同一个环境,我用的就是系统自带的python2.7版本,我也设置了project interpreter,在package你们有opencv-python这个包,这我就很不明白了,我也在.bash_profile文件中设置了环境变量
接近 2 年之前 回复

会不会是你安装的opencv库有问题呢?确认下你安装的是不是opencv-python这个包

qq_33363973
清风不识字12138 回复weixin_36719607: 我只是在window10系统上学习的,没有尝试过mac os, 不过我之前确实也遇到到这个问题,结果我就是换了一个库成功编译的,所以我建议你也可以多试试
接近 2 年之前 回复
weixin_36719607
Aertims 我在windows下就很方便的搭好了环境,还是在windows下面开发学习好了,先不纠结了~等熟悉了再去折腾
接近 2 年之前 回复

错误:没有正确导入cv包. 看看包安装是否正确

你根本没有把cv2包导入。
请先确认你正确安装了cv2包:在网上找如何把cv2包装到python内。
然后再确认你能把cv2包导入。import cv2 不出错。
最后再用cv2写例程。

模块搜索路径:
当我们试图加载一个模块时,Python会在指定的路径下搜索对应的.py文件,如果找不到,就会报错
默认情况下,Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块,搜索路径存放在sys模块的path变量中:

import sys
sys.path
['', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python34.zip', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/plat-darwin', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages']
如果我们要添加自己的搜索目录,有两种方法:
一是直接修改sys.path,添加要搜索的目录:
import sys
sys.path.append('/Users/michael/my_py_scripts')
第一种方法是在运行时修改,运行结束后失效。

第二种方法是设置环境变量PYTHONPATH,该环境变量的内容会被自动添加到模块搜索路径中。设置方式与设置Path环境变量类似。注意只需要添加你自己的搜索路径,Python自己本身的搜索路径不受影响。

你可以先试试有没有cv2,有没安装这个库,终端运行python, 然后导入试试,没报错的话到 pycharm 的 setting里面看看图片说明,看图设置

qq_34941724
qq_34941724 选为python版本即可
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐