- pyinstaller打包程序运行时报错:failed to e
- pyinstaller打包 apscheduler No tri
- Pyinstaller-RecursionError: maxi
- NoModuleFoundError PyQt5.sip PyS
- 用 pyinstaller 打包含xpinyin 库的Pytho
- pyinstaller 打包包含pynput库 报错 Impor
- python installer 打包出错 是虚拟环境版本搞的鬼
- pyinstaller打包含xgboost的.py脚本 报错xg
- 解决 Pyinstaller打包时含 ibm_db,运行报错问题
- pyinstaller可执行文件报错astor
试了很多方式,包括升级或降级pydantic模块的版本,但是打包时依然提示
File "C:\Users\xxxxx\AppData\Roaming\Python\Python39\site-packages\PyInstaller\utils\hooks_init_.py",
line 285, in get_module_attribute
raise AttributeError(f"Failed to retrieve attribute {attr_name} from module {module_name}") from e
AttributeError: Failed to retrieve attribute compiled from module pydantic
后来仔细分析了一下报错的信息,感觉这个和PyInstaller有关,因此尝试一下升级PyInstaller再打包,发现依然不行
![](https://img.haomeiwen.com/i7757132/e7692a0c44a36528.png)
![](https://img.haomeiwen.com/i7757132/ccbc7555b0f1b1c7.png)
看来pyinstaller的最新版本并没有修复这个问题,因此我们点进报错处的代码,发现这里应该是要读pydantic的版本,但是2.1.0之后版本的pydantic是通过version读版本的,因此必然没有compiled属性,所以修改一下这里的代码再打包,就不会再报错了
![](https://img.haomeiwen.com/i7757132/3d92c6dcdc2fb3a5.png)
网友评论