【问题标题】:how does py2app add custom modulespy2app如何添加自定义模块
【发布时间】:2020-06-01 17:24:24
【问题描述】:

我尝试使用flask框架从python脚本创建一个带有py2app的独立mac应用程序。该应用程序使用框架pyfladesk 在桌面窗口中呈现网站。在测试一切正常,但只要我尝试使用 py2app 部署应用程序,文件夹就会被捆绑并创建应用程序。但是一旦我启动应用程序,它就会停止。在终端中查看它显示 ModuleNotFoundError。找不到模块 pyfladesk。 如何将 3 个方模块添加到 py2app 项目。我也用 pyinstaller 尝试了相同的过程,结果相同。

注意:该模块是使用 pip3 添加的,位于给定文件夹的 venv 内。

【问题讨论】:

    标签: flask module dependencies pyinstaller py2app


    【解决方案1】:

    解决了这个问题,事实证明,py2app 不依赖于 venv 的依赖项,而是依赖于已安装的依赖项。 解决方案:pip3 install pyfladesk 和所有其他使用过的包 更新 setup.py 中的依赖搜索路径:

    OPTIONS = {'argv_emulation': True, 'packages': ['requests', 'jinja2', 'pyfladesk'] }

    【讨论】:

    • 谢谢!我已经为这个问题苦苦挣扎了 2 个多小时!
    猜你喜欢
    • 1970-01-01
    • 2022-01-18
    • 2013-08-02
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-09
    • 2011-08-16
    相关资源
    最近更新 更多