【问题标题】:How do you make a recipe for kivy-ios?你如何为 kivy-ios 制作食谱?
【发布时间】:2022-01-05 03:22:49
【问题描述】:

我制作了一个使用 NumPy、SciPy 和 Pandas 的应用程序,我想将它放到我的 iOS 设备上。我使用 Kivy-iOS 编译和构建,但 Pandas 和 SciPy 包存在错误,它们不能简单地通过 pip installpython toolchain.py pip install 安装。

我整天都在论坛等上四处寻找,看来这两个需要内置到一个食谱中。我已经在尝试编译时包含了一个 NumPy 配方,但这不包括其他包。

我以前从未做过食谱,也找不到任何关于如何做的信息。

以前有没有人做过 Pandas 或 Scipy 的食谱,甚至是我可以遵循的其他食谱?

编辑: 我仍然无法找到任何解决方案,似乎几乎没有关于这个主题的信息。使用 kivy-iOS 构建时,当我在 XCode 中运行它时,我收到错误 no module named mmap,我看到它应该在 python 构建中。所以我不确定发生了什么。

如果有人可以帮助我,那就太好了,因为我现在很困。

编辑: 撞

【问题讨论】:

    标签: python pandas scipy kivy recipe


    【解决方案1】:

    我遇到了同样的问题。我为 Mqtt 准备了这样的东西:

    from kivy_ios.toolchain import PythonRecipe
    class PahoMqtt(PythonRecipe):
       version = "1"
       url = "https://github.com/eclipse/paho.mqtt.python/archive/refs/heads/master.zip"
       depends = ["python"]
    
       recipe = PahoMqtt()
    

    我把它放在 ..kivy_ios/recipes/paho_mqtt 目录中。我不确定,但在“工具链构建 paho_mqtt”之后,编译过程似乎很好。有效!

    【讨论】:

    • 感谢分享。例如,我怎样才能让它与 mmap 一起使用?
    • 我想,类似的方式。如果可以,我会帮助你。但我不是 Python/kivy/iOS_programming 专家,只是初学者。尝试按上述方式编写您自己的食谱(更改名称、包源等)。我记得,我也必须构建 freetype==2.10.0。然后尝试编译。这就是我能说的。一般规则是;当你的库是纯 Python 时,我认为让它与 Kivy 一起使用不会有问题。
    猜你喜欢
    • 2021-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-22
    • 2014-11-06
    • 1970-01-01
    • 1970-01-01
    • 2015-05-01
    相关资源
    最近更新 更多