【问题标题】:Problem with building kivy andrioid app using buildozer, pyodbc says file sql.h is missing使用 buildozer 构建 kivy 安卓应用程序的问题,pyodbc 说文件 sql.h 丢失
【发布时间】:2020-09-23 07:29:39
【问题描述】:

我正在尝试将具有 pyodbc 要求的我的 kivy 应用程序部署到 Android,Buildozer 在 linux 虚拟机上运行。 当我尝试构建我的应用程序时出现问题,它说 pyodbc 模块缺少“sql.h”。 我从更多搜索中知道 pyodbc 在 linux 上不受本机支持,因此如何使用 pyodbc 模块构建我的应用程序?

我已经尝试安装 unixodbc-dev,但这仍然没有解决我的问题/ 我也在网上寻找了更多的答案,但仍然失败。 非常感谢您的帮助,谢谢

【问题讨论】:

  • 模块pyodbc 包含C 源文件,并且该模块没有p4a recipe。如果没有配方,这将无法在 buildozer 中编译。
  • 感谢您的回复,我对这类事情很陌生,所以我可以在 buildozer 或 pycharm 中制作食谱吗?
  • 您可以查看链接:python-for-android.readthedocs.io/en/latest/recipes。但是特别是 Cython 食谱创建自定义食谱并非易事。
  • 感谢您的提醒,我想我会尝试自己制作

标签: python kivy pyodbc buildozer kivymd


【解决方案1】:

我也有同样的问题。我使用 ubuntu 将 kivy 转换为 apk。我找不到任何可以满足的答案。在尝试一些事情时,我从这里找到了一个代码https://github.com/mkleehammer/pyodbc/wiki/Install

它说你应该在 ubuntu 命令面板上为 ubuntu 设置一些东西;

1-) sudo apt install python3-pip python3-dev unixodbc-dev

2-) pip3 install --user pyodbc

我已经运行了这些代码,然后尝试打包它对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-01
    • 2023-03-27
    • 2013-11-19
    • 2017-12-11
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多