1. 程式人生 > >Pyinstaller:將.py檔案打包為.exe出現:AttributeError: module 'enum' has no attribute 'IntFlag'?

Pyinstaller:將.py檔案打包為.exe出現:AttributeError: module 'enum' has no attribute 'IntFlag'?

博主的環境如下:

Windows 10-10.0.17134-SP0

PyInstaller  3.3

PyQt  5.9.2

Python  3.6.3

使用PyQt寫了一個小程式,現在需要將其打包為exe檔案方便移植。使用pyinstall命令:

pyinstaller -F mainshishi.py

進行打包時出現:

 AttributeError: module 'enum' has no attribute 'IntFlag'

以及:

AttributeError: 'str' object has no attribute 'items' 

經查閱之後,發現是因為電腦裡安裝了enum34這個包 ,這個包與python自帶的enum包衝突了,因此使用uninstall命令將其解除安裝即可!

完成解除安裝之後再用以上命令打包,發現打包成功:

且程式能夠正常執行: