from tinydb import TinyD, Query
モジュールをインポートするために使用するpythonとkivyを使用してアプリを作成していtinydb
ます。私のpythonとkivyコードをテストするとき、これは完全にうまくいきます。buildozer を使用して apk を作成し、デバッグした後、 が原因でクラッシュしたとのことですImportError: no module named tinydb
。tinydb
の要件として追加しようとしましたbuildozer.spec
が、修正されませんでした。App ディレクトリにインストールする必要があることは確かですtinydb
。このようにして、パッケージがダウンロードされ、APK に含まれます。ただし、これを行う方法がよくわかりません。たとえば、を使用してkivy gardenからグラフモジュールをインストールしましたgarden install --app graph
。誰かが何か提案があれば、それは素晴らしいことです!
質問する
1047 次
1 に答える
2
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'))
于 2016-04-29T00:38:24.530 に答える