pyinstaller打包错误:ERROR: recursion is detected during loading of “cv2“ binary extensions.

ImportError: ERROR: recursion is detected during loading of “cv2” binary extensions. Check OpenCV installation.

在尝试使用python包pyinstaller将.py文件打包时,遇见下面ERROR。

具体的错误和解决方法如下。

程序报错

recursion is detected during loading of “cv2“ binary extensions.”

Traceback (most recent call last):
  File "Sy.py", line 15, in <module>
  File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module
  File "cv2\__init__.py", line 180, in <module>
    bootstrap()
  File "cv2\__init__.py", line 152, in bootstrap
    native_module = importlib.import_module("cv2")
  File "importlib\__init__.py", line 126, in import_module
  File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module
  File "cv2\__init__.py", line 180, in <module>
    bootstrap()
  File "cv2\__init__.py", line 75, in bootstrap
    raise ImportError('ERROR: recursion is detected during loading of "cv2" binary extensions. Check OpenCV installation.')
ImportError: ERROR: recursion is detected during loading of "cv2" binary extensions. Check OpenCV installation.

解决办法

降低cv2版本。

本人使用环境:python=3.6.12,pyintaller=4.7

pyinstaller和cv2版本存在兼容问题,卸载已有的opencv-python,安装opencv-python=4.5.3.56

再执行打包命令,完美运行。

网上还有其他方法解决此问题。

references

ImportError: ERROR: recursion is detected during loading of “cv2” binary extensions. Check OpenCV installation. - 走看看 (zoukankan.com)

  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值