pyinstaller由于数据类而拒绝生成.exe

问题描述

我正在使用数据类,一切都可以在调试中正常运行,但是当使用pyinstaller生成.exe时,我总是遇到递归错误。我试图卸载pyinstaller并重新安装最新版本。

现在pyinstaller拒绝安装:

attributeError:类型对象“ Callable”没有属性“ _abc_registry”。

有人有同样的问题吗?

解决方法

卸载dataclasses 然后安装pyinstaller 然后重新安装dataclasses

似乎dataclasses以某种方式干预了酸洗,因为您可以看到herehere。 名为typing

的软件包也会发生同样的情况

编辑: 如s_simmou所述,可能有必要升级到python 3.8或更高版本