首页 > 解决方案 > 运行 .exe 文件时没有名为“apscheduler”的模块错误。--hidden-file 命令不起作用

问题描述

我最近使用以下代码使用 pyinstaller 创建了我的程序的 .exe 文件:

pyinstaller --onefile 'myprogram.py'

这适用于其他一些程序,但是当我运行这个 .exe 文件时

回溯(最后一次调用):ModuleNotFoundError 中的文件“myprogram.py”第 3 行:没有名为“apscheduler”的模块 [18908] 无法执行脚本 myprogram

通过互联网搜索时,我发现了隐藏的导入命令并使用此代码进行了尝试,但它给出了相同的错误消息:

pyinstaller --onefile --hidden-import=apscheduler 'myprogram.py'

我不知道它是否与问题有关,但我认为值得注意的是,APscheduler 的导入命令如下所示:

from apscheduler.schedulers.blocking import BlockingScheduler

无论如何我可以快速解决这个问题吗?Pyinstaller 版本:4.3 Apscheduler 版本:3.7.0

标签: pythonpython-3.xpyinstallerapscheduler

解决方案


推荐阅读