【问题标题】:pyinstaller --onefile is not including all necessary dependenciespyinstaller --onefile 不包括所有必要的依赖项
【发布时间】:2021-04-20 16:06:20
【问题描述】:

我正在尝试使用 pyinstaller --onefile 将 python 脚本编译为可执行文件。然而,一个必要的包,geemap,似乎没有被包括在内,尽管在脚本中是一个import

是否可以强制添加自定义包?

每次我在干净的 PC 上运行 .pyc 文件时,它都会显示:

ModuleNotFoundError: No Module named 'geemap'

【问题讨论】:

    标签: python pyinstaller


    【解决方案1】:

    您可以尝试: pyinstaller --onefile --hidden-import=geemap

    这应该强制添加包。

    【讨论】:

    • 我之前确实尝试过,但不幸的是添加 --hidden-import=geemap 仍然导致相同的错误,找不到模块!希望有其他方法
    • 您还尝试了什么?您是否尝试将其添加到规范文件中并重新运行 pyinstaller --onefile 命令?您是在虚拟环境中捆绑脚本吗?
    • 我在 spec 文件中添加了 'geemap' 作为 hiddenimport 并在 spec 文件上运行 pyinstaller,但仍然不包括 geemap。我不是在虚拟环境中运行,而是在全局环境中运行。
    • @Oliver 有什么解决方案吗?
    猜你喜欢
    • 1970-01-01
    • 2019-06-13
    • 2014-08-20
    • 1970-01-01
    • 1970-01-01
    • 2015-04-28
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多