MacOS下opencv遇到的安装异常处理
近期某项目需要用到opencv,在python中部署opencv出现的问题记录如下:
1、安装open-python出错,大概率源的问题。指定使用清华源并且打开输出便于定位错误点
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python –verbose
2、如果安装过程还有问题,推荐使用虚拟环境。安装完使用pip3 list查看是否部署成功
python3.9 -m venv cci
source cci/bin/activate
随时使用deactivate来退出虚拟环境
3、安装过程提示wheel not found,use setup.py 或者cmake error,独立安装包即可
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple cmake –verbose
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple wheel –verbose
4、Library not loaded: …..libunistring.2.dylib 找不到包
这个要分两步,首先确认本机已经安装了libunistring
brew install libunistring
然后再看一下提示,是哪里爆出来的,例如我这里是 Referenced from: /usr/local/opt/gnutls/lib/libgnutls.30.dylib
使用mac的otool查看一下引用 otool -L /usr/local/opt/gnutls/lib/libgnutls.30.dylib
看图说话,既然找不到那就要看看这个模块到底在哪,大概率是版本不一致
做好备份,切一下试试
install_name_tool -change /usr/local/opt/libunistring/lib/libunistring.2.dylib /usr/local/opt/libunistring/lib/libunistring.dylib /usr/local/opt/gnutls/lib/libgnutls.30.dylib
完美收工,回见
Clove,20230926
分享到: | |
没有评论