py 到 exe - 缺少 openpyxl

问题描述 投票:0回答:1

在我的 Python 冒险之初,我使用

openpyxl
构建了简单的应用程序。 在 PyCharm 中运行良好。 当我构建 exe 时,它不起作用 - 在警告文件中有一条信息:
"missing module named openpyxl"
。 我使用以下方法构建了exe:

pyinstaller -c -D appname.py , pyinstaller -c -F appname.py
pyinstaller -c -D --hiddenimport openpyxl appname.py

这些都不起作用。

附注我可以看到

openpyxl
包的以下路径:

C:\Users\(...)\PycharmProjects\MyProject\venv\Lib\site-packages\openpyxl

Py安装程序:4.8 蟒蛇:3.10.2 Windows 10

python pyinstaller openpyxl py2exe
1个回答
0
投票

以下解决方案对我有用:

将以下导入添加到

.spec
文件中:

import sys
import openpyxl

并添加以下隐藏导入:

hiddenimports=['openpyxl'] + [x for x in sys.modules.keys() if x.startswith('openpyxl.')]
© www.soinside.com 2019 - 2024. All rights reserved.