首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在App目录中安装tinydb

如何在App目录中安装tinydb
EN

Stack Overflow用户
提问于 2016-04-28 22:34:42
回答 1查看 1.1K关注 0票数 0

我正在使用python创建一个应用程序,而kivy使用from tinydb import TinyD, Query导入tinydb模块。在测试我的python和kivy代码时,这是非常好的。在使用buildozer创建apk并进行调试之后,它说它是因为ImportError: no module named tinydb而崩溃的。我尝试将tinydb作为buildozer.spec中的一个需求集添加,但这并没有解决这个问题。我相当肯定,我需要在我的应用程序目录中安装tinydb,这样就可以下载软件包并将其包含在我的APK中。不过,我不太清楚该怎么做。例如,我使用garden install --app graph从奇维花园安装了图形模块。如果有人有任何建议,那就太好了!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-29 00:38:24

我从未使用过buildover,但是由于tinydb是一个很小的纯python库,您可能可以下载并将tinydb库直接包含在您的项目中并在本地导入它。

我使用了以下目录结构

代码语言:javascript
复制
│   app.py
├───db
│       db.json
└───tinydb
    │   database.py
    │   middlewares.py
    │   operations.py
    │   queries.py
    │   storages.py
    │   utils.py
    │   __init__.py

和主脚本app.py

代码语言:javascript
复制
from tinydb import TinyDB, Query
import os

dirname = os.path.dirname(os.path.abspath(__file__))
db = TinyDB(os.path.join(dirname, 'db', 'db.json'))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36926627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档