如何在App目录下安装tinydb
How to install tinydb in App directory
我正在使用 python 创建一个应用程序,并使用 from tinydb import TinyD, Query
创建一个 kivy 以导入 tinydb
模块。这在测试我的 python 和 kivy 代码时完全正常。使用buildozer创建apk调试后,说是crashed because of ImportError: no module named tinydb
。我尝试在 buildozer.spec
中添加 tinydb
作为要求,但这并没有解决问题。我相当确定我需要在我的 App 目录中安装 tinydb
,这样程序包就会被下载并包含在我的 APK 中。但是,我不太确定该怎么做。例如,我使用 garden install --app graph
从 kivy garden 安装了图形模块。如果有人有任何建议,那就太好了!
我从未使用过 buildover,但由于 tinydb 是一个很小的纯 python 库,您可能可以直接下载 tinydb 库并将其包含在您的项目中,然后将其导入本地。
我使用了以下目录结构
│ app.py
├───db
│ db.json
└───tinydb
│ database.py
│ middlewares.py
│ operations.py
│ queries.py
│ storages.py
│ utils.py
│ __init__.py
和主脚本app.py
from tinydb import TinyDB, Query
import os
dirname = os.path.dirname(os.path.abspath(__file__))
db = TinyDB(os.path.join(dirname, 'db', 'db.json'))
我正在使用 python 创建一个应用程序,并使用 from tinydb import TinyD, Query
创建一个 kivy 以导入 tinydb
模块。这在测试我的 python 和 kivy 代码时完全正常。使用buildozer创建apk调试后,说是crashed because of ImportError: no module named tinydb
。我尝试在 buildozer.spec
中添加 tinydb
作为要求,但这并没有解决问题。我相当确定我需要在我的 App 目录中安装 tinydb
,这样程序包就会被下载并包含在我的 APK 中。但是,我不太确定该怎么做。例如,我使用 garden install --app graph
从 kivy garden 安装了图形模块。如果有人有任何建议,那就太好了!
我从未使用过 buildover,但由于 tinydb 是一个很小的纯 python 库,您可能可以直接下载 tinydb 库并将其包含在您的项目中,然后将其导入本地。
我使用了以下目录结构
│ app.py
├───db
│ db.json
└───tinydb
│ database.py
│ middlewares.py
│ operations.py
│ queries.py
│ storages.py
│ utils.py
│ __init__.py
和主脚本app.py
from tinydb import TinyDB, Query
import os
dirname = os.path.dirname(os.path.abspath(__file__))
db = TinyDB(os.path.join(dirname, 'db', 'db.json'))