【问题标题】:Buildozer Error-"install mpmath version >=0.19"Buildozer 错误-“安装 mpmath 版本 >=0.19”
【发布时间】:2020-05-18 21:23:30
【问题描述】:

尝试使用 Buildozer 部署 Android 应用。使用 Kivy 构建,基于 Sympy 包。

获取下一个错误行:

      STDOUT:
Please install the mpmath package with a version >= 0.19


  STDERR:

    # Command failed: /usr/bin/python3 -m pythonforandroid.toolchain 
create --dist_name=myapp --bootstrap=sdl2 --
requirements=python3,kivy,sympy --arch armeabi-v7a 
--copy-libs --color=always --
storage-dir="/home/ohad/Scalc/.buildozer/android/platform/build-armeabi-v7a" --ndk-api=21

。 . . .

# Buildozer failed to execute the last command
# The error might be hidden in the log above this error
# Please read the full log, and search for it before
# raising an issue with buildozer itself.
# In case of a bug report, please add a full log with log_level = 2

我的脚本的导入,不包括 Kivy 的导入:

    from sympy import *
from sympy.parsing.sympy_parser import parse_expr
from sympy.parsing.sympy_parser import standard_transformations, \
    implicit_multiplication_application

更新: 尝试在没有 sympy 的情况下部署后,它工作了,应用程序立即在手机上崩溃,所以它是 mpmath 的问题,sympy 肯定

命令的完整输出:sudo buildozer android debug deploy run

https://github.com/Ohadforman/Error-buildozer/blob/master/Error

有什么想法吗?

【问题讨论】:

标签: python android kivy sympy buildozer


【解决方案1】:

我找到了解决办法。

  1. 你应该在你的 python 解释器上安装 mpmath
  2. 剪切或复制 mpmath 文件夹
  3. 在你的项目 project_folder/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/sympy/armeabi-v7a__ndk_target_21/sympy 上找到 sympy 文件夹 一些文件夹应该命名不同
  4. 将 mpmath 文件夹从 3 步粘贴到文件夹中

希望对你有帮助,对我来说这是工作

【讨论】:

    猜你喜欢
    • 2017-08-01
    • 1970-01-01
    • 2020-08-19
    • 2014-07-20
    • 2016-10-01
    • 1970-01-01
    • 2017-10-04
    • 2011-08-21
    相关资源
    最近更新 更多