【问题标题】:mpmath and sympy error while packing apk with buildozer使用 buildozer 打包 apk 时出现 mpmath 和 sympy 错误
【发布时间】:2020-08-19 00:31:02
【问题描述】:

我正在尝试构建一个 apk,但它一直告诉我我需要 mpmath=>0.19。 问题来自 sympy,因为当我在没有它的情况下构建 apk 时,一切都按预期工作。我不知道为什么它需要 mpmath 即使我在要求中包含 mpmath 时我仍然遇到同样的错误。我需要帮助。

buildozer.spec

命令:

buildozer android 调试部署运行。

规格文件: https://pastebin.com/71maKs5n

完整日志

`https://pastebin.com/EvALr3fW`

【问题讨论】:

    标签: python android kivy sympy buildozer


    【解决方案1】:

    这是一个依赖排序问题,sympy 是在 mpmath 之前安装的,但由于它希望 mpmath 存在而失败。

    最简单的解决方案可能是为 mpmath 添加构建配方。

    【讨论】:

    • 请问如何为 mpmath 添加构建配方。我是 kivy 和 Buildozer 的新手。
    • 请您仍然觉得这很难解决。我为 mpmath 添加了一个构建配方,它仍然不能解决问题。
    【解决方案2】:

    不过,我找到了一个对我有用的简单解决方案。

    我通过将模块从 /usr/local/lib 复制到 main.py 文件和 buildozer.spec 文件所在的应用程序目录,并从应用程序要求中删除 sympy 和 mpmath,在本地导入了这些模块。

    【讨论】:

      猜你喜欢
      • 2019-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-23
      • 2020-10-03
      • 2019-07-04
      相关资源
      最近更新 更多