python 如何解决模块未找到错误:没有名为'openpyxl.cell._writer'的模块?

qoefvg9y  于 2023-01-29  发布在  Python
关注(0)|答案(2)|浏览(1779)

我尝试为使用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脚本中。但是,这个错误仍然存在。任何解决这个问题的线索将不胜感激。
谢谢!

vohkndzv

vohkndzv1#

把openpyxl降级到3.0.9版本也会有帮助。它对我很有效。

pip unistall openpyxl
pip install openpyxl=3.0.9
46scxncf

46scxncf2#

假设您正在使用pyinstaller创建.exe,请尝试:

pyinstaller YOUR_FILE.py --hidden-import openpyxl.cell._writer

它让pyinstaller知道必须导入openpyxl.cell._writer。看起来这个模块导入在Python脚本中是以“隐藏”的方式完成的。因此,它对pyinstaller不可见,必须明确提及。

相关问题