我尝试为使用python POyqt 5创建的GUI构建exe文件。完成此过程后,我尝试启动UI,但收到以下错误:
Traceback (most recent call last):
File "main_3.py", line 14, in <module>
import openpyxl
File "PyInstaller\loader\pyimod02_importers.py", line 499, in exec_module
File "openpyxl\___init__.py", line 6, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 499, in exec_module
File "openpyxl\workbook\____init__.py", line 4, in <module>
File "PyInstaller\loader\pyimode2_importers.py", line 499, in exec_module
File "openpyxl\workbook\workbook.py", line 9, in <module>
File "PyInstaller\loader\pyimode2_importers.py", line 499, in exec_module
File "openpyxl\worksheet\_write_only.py", line 13, in <module>
File "openpyxl\worksheet\_writer.py", line 23, in init openpyxl.worksheet._writer
ModuleNotFoundError: No module named 'openpyxl.cell._writer'
[13336] Failed to execute script 'main_3' due to unhandled exception!
我已经安装了openpyxl,我也已经把它导入到我的python脚本中。但是,这个错误仍然存在。任何解决这个问题的线索将不胜感激。
谢谢!
2条答案
按热度按时间vohkndzv1#
把openpyxl降级到3.0.9版本也会有帮助。它对我很有效。
46scxncf2#
假设您正在使用
pyinstaller
创建.exe
,请尝试:它让
pyinstaller
知道必须导入openpyxl.cell._writer
。看起来这个模块导入在Python脚本中是以“隐藏”的方式完成的。因此,它对pyinstaller
不可见,必须明确提及。