You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

损坏的Python OpenCV安装修复及cv2.so文件删除安全性咨询

放心删!损坏的OpenCV模块文件可以安全删除

完全没问题,你可以直接删掉/usr/local/lib/python3.7/site-packages/cv2.cpython-37m-darwin.so这个文件——它是OpenCV编译生成的Python扩展模块,现在已经彻底损坏,而且pip3 freeze都检测不到对应的OpenCV包,说明它早就脱离了pip的管理,属于无效的残留文件。删除它不会影响系统里的其他组件,只是清理掉一个没用的损坏文件而已。

接下来给你一套彻底修复OpenCV安装的步骤:

  • 先强制卸载可能残留的OpenCV包(哪怕pip没检测到,也可能有部分遗留):
    pip3 uninstall -y opencv-python opencv-contrib-python
    
  • 如果卸载后,site-packages目录里还有cv2相关的文件夹,也可以手动删掉
  • 重新安装适配Python3.7的OpenCV版本(注意Python3.7最高支持opencv-python 4.5.x系列,选这个版本兼容性最好):
    pip3 install opencv-python==4.5.5.62
    
  • 如果安装后还是碰到tbb相关的依赖错误,先通过Homebrew补上缺失的依赖:
    brew install tbb
    

按这个流程走,你的OpenCV应该就能正常导入使用了。

内容的提问来源于stack exchange,提问作者mrgloom

火山引擎 最新活动