【发布时间】: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