python 假期模块没有发现在exe文件pyinstaller

bqujaahr  于 5个月前  发布在  Python
关注(0)|答案(1)|浏览(110)

我使用tkinter GUI和模块holidays在Python中编写了一个小项目。因此,我通过anaconda使用pyinstaller为我的Python脚本生成一个唯一的.exe文件。我使用通过ananconda生成的virtualenv用于整个项目,并使用模块:pandas和holidays
我第一次启动pyinstaller时遇到了一个问题:没有找到名为openpyxl的模块,我可以使用stackoverflow解决这个问题。
然而,在那之后,我在holidays模块中遇到了同样的错误:
Traceback (most recent call last): File "kiesel_gui.py", line 3, in <module> import kiesel_simulator File "PyInstaller\loader\pyimod02_importers.py", line 391, in exec_module File "kiesel_simulator.py", line 5, in <module> import seasonality_builder as src File "PyInstaller\loader\pyimod02_importers.py", line 391, in exec_module File "seasonality_builder.py", line 4, in <module> import holidays ModuleNotFoundError: No module named 'holidays'
我在这里找不到任何与holidays模块和pyinstaller相关的线程,所以我只是修改了前面的命令:pyinstaller main.py --hidden-import openpyxl.cell._writer --hidden-import holidays -w
不幸的是,这不起作用,我仍然得到同样的错误,当我启动我的应用程序文件。任何人都可以帮助我,请告诉我我在这里做错了什么?非常感谢
我徒劳地修改了对OpenPyXL有效的命令

pvcm50d1

pvcm50d11#

你可以使用--hidden-imports:
hiddenimports='holidays','holidays. utils','holidays. months ','holidays. countries ','holidays.groups']
这解决了我的问题。

相关问题