【问题标题】:Building an APK with Buildozer and Kivy on OSX - Cython for Python3 Missing在 OSX 上使用 Buildozer 和 Kivy 构建 APK - 缺少用于 Python3 的 Cython
【发布时间】:2019-09-10 09:10:18
【问题描述】:

我正在尝试使用 buildozer 构建一个用 kivy 和 python 3.7 编写的应用程序,但我一直遇到一个特定错误,围绕 cython for python3 missing,导致构建失败。

感谢到目前为止我在这个论坛上得到的一些帮助,我已经设法消除了我之前发现的大部分错误。我正在使用:

  • Buildozer 0.40.dev0
  • Python-for-android 2019.08.09.1.dev0
  • Android NDK r20

目前正在生成的唯一导致构建失败的错误来自较早的警告:

[WARNING]: Cython for python3 missing. If you are building for a python 3 target (which is the default) then THINGS WILL BREAK.

查看构建中断的错误代码,如下所示:

/Library/Frameworks/Python.framework/Versions/3.5/bin/python3: Error while finding spec for 'Cython.Build.Cythonize' (ImportError: No module named 'Cython')

我把完整的成绩单放在这里:

https://apilotslens.com/buildozer-errors-after-first-build-failed

我完全不明白为什么它不起作用。请您看一下成绩单,以尝试找出问题以及如何纠正它?

这对我来说没有多大意义。安装了 python 3.7 的 Cython。我为此使用了pip3.7 install cython,它是最新版本:0.29.13。我唯一能想到的是它与python.framework 文件夹有关,如前所示,错误输出所在的位置。如何解决此错误?

谢谢!

【问题讨论】:

  • 我不太了解 Bulldozer 或 Python for Android 但是:您的错误报告 Versions/3.5;你说你已经为 python 3 安装了 Cython。7。这可能是问题所在?
  • 好吧,我想可能是这样。我不明白为什么还有3.5。但是,在使用 Conda 安装 cython 后,该错误现在不再出现。它在构建过程中大部分时间都完成了,然后失败了。这是最新的错误:apilotslens.com/buildozer-error-missing-name-key-attribute-sdk。你知道这可能意味着什么或问题是什么吗?
  • 恐怕我对推土机了解不多。对不起
  • 没问题。还是谢谢。

标签: macos kivy apk cython buildozer


【解决方案1】:

尝试使用 pip3 :

 pip3 install Cython

【讨论】:

    猜你喜欢
    • 2019-12-12
    • 2015-12-01
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    • 2020-06-12
    • 2014-06-27
    • 2022-06-14
    • 1970-01-01
    相关资源
    最近更新 更多