在我的 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
以下解决方案对我有用:
将以下导入添加到
.spec
文件中:
import sys
import openpyxl
并添加以下隐藏导入:
hiddenimports=['openpyxl'] + [x for x in sys.modules.keys() if x.startswith('openpyxl.')]