【问题标题】:Kivy buildozer: specify precise python3 versionKivy buildozer:指定精确的python3版本
【发布时间】:2020-01-17 12:51:34
【问题描述】:

有没有办法指定绑定到 apk 的 python3 的精确版本?如何确定最新支持的版本是什么? 当我在buildozer.spec 文件中写requirements = python3 时,我没有 知道究竟要捆绑什么 python 3 版本。当然,我可以从我的应用程序中通过编写如下内容来检查它:

import sys
print(sys.version)

但这绝对不是最好的选择。

【问题讨论】:

    标签: kivy buildozer


    【解决方案1】:

    或许可以通过

    实现
    requirements = python3=3.7
    

    【讨论】:

    • 它有一些效果,但是当我尝试指定 python3==3.8.1 时,buildozer 完成时出现一些库 -lptyhon3... 缺失的错误
    • 试试 python 3.7 .. 这个肯定支持
    • 还是没有运气。当我指定 requirements = python3==3.7.2 时,它没有给出错误或警告,但 print(sys.version) 仍然给出 3.7.1。至少我发现 buildozer 1.0.1-dev0 支持的最大 python 版本是 3.7.1
    • 你不能只在其中编写任意 python 版本并期望它能够工作。您可以编写版本并期望 buildozer 下载并尝试使用它们,它可能会以多种方式失败。最好的选择是坚持使用默认值 (3.7.1),或者尝试 3.7 系列中的其他内容。
    • 另外你在写 3.7.2 之后得到 3.7.1 的原因是 buildozer 重用了缓存的构建,如果你想尝试重建,你必须确保清理所有东西。
    猜你喜欢
    • 2021-04-07
    • 2022-11-01
    • 2016-10-04
    • 2021-04-09
    • 2017-03-21
    • 2017-04-05
    • 2021-11-10
    • 2018-09-25
    • 1970-01-01
    相关资源
    最近更新 更多