gpt4 book ai didi

python - pyinstaller: ImportError: 无法导入名称 _elementpath

转载 作者:行者123 更新时间:2023-12-05 05:52:11 30 4
gpt4 key购买 nike

我正在使用命令:pyinstaller -w -F main.py

当我尝试运行 exe 文件时收到此消息:

Traceback (most recent call last):
File "main.py", line 1, in <module>
File "PyInstaller\loader\pyimod03_importers.py", line 476, in exec_module
File "ms_word.py", line 2, in <module>
File "PyInstaller\loader\pyimod03_importers.py", line 476, in exec_module
File "docx_init_.py", line 3, in <module>
File "PyInstaller\loader\pyimod03_importers.py", line 476, in exec_module
File "docx\api.py", line 14, in <module>
File "PyInstaller\loader\pyimod03_importers.py", line 476, in exec_module
File "docx\package.py", line 9, in <module>
File "PyInstaller\loader\pyimod03_importers.py", line 476, in exec_module
File "docx\opc\package.py", line 9, in <module>
File "PyInstaller\loader\pyimod03_importers.py", line 476, in exec_module
File "docx\opc\part.py", line 12, in <module>
File "PyInstaller\loader\pyimod03_importers.py", line 476, in exec_module
File "docx\opc\oxml.py", line 12, in <module>
File "src\lxml\etree.pyx", line 74, in init lxml.etree
ImportError: cannot import name _elementpath

它似乎与 docx 导入有关,因为当我从我的代码中禁用 docx 时不会出现此错误。

有人知道怎么解决这个问题吗?
谢谢。

最佳答案

我在将 Pycharm 与 Python 3.8.10 结合使用时遇到了同样的问题。我试图解决它但没有找到解决方案。然而,当与系统解释器版本 3.9.6 一起使用并在系统 cmd 上使用 pyinstaller 打包时,同一程序没有产生任何错误。一般来说,在 Pycharm 中打包时似乎会产生很多错误(即使用户的 Python 版本与系统的 Python 版本相同)。

在遇到这个错误之前,我陷入了 pythoncom module isn't in frozen sys.path 错误。

只需在 pyinstaller ... 行中添加 --hidden-import lxml._elementpath

关于python - pyinstaller: ImportError: 无法导入名称 _elementpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70239932/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com