2016-04-28 10 views
0

を使用してpythonとkivyを使用してtinydbモジュールをインポートするアプリケーションを作成しています。私のpythonとkivyコードをテストすると、これは完全にうまく動作します。 buildozerを使ってapkとデバッグを作成した後、ImportError: no module named tinydbのためにクラッシュしたと言われています。 buildozer.spectinydbをrequiremenetとして追加しようとしましたが、修正されませんでした。私はかなり私がtinydbを私のAppディレクトリにインストールする必要があることを確信しています、この方法は、パッケージがダウンロードされ、私のAPKに含まれています。しかし、私はこれをどうするかについてはあまりよく分かりません。たとえば、garden install --app graphを使用してkivy gardenからグラフモジュールをインストールしました。誰かが偉大になる提案があれば!tinydbをAppディレクトリにインストールするには

答えて

2

私はbuildoverを使ったことはありませんが、tinydbは純粋なpythonライブラリであるため、ダウンロードしてtinydbライブラリをプロジェクトに直接組み込み、ローカルにインポートすることができます。

私は、スクリプト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')) 
+0

私はまだ少し混乱している[OK]を

│ app.py ├───db │ db.json └───tinydb │ database.py │ middlewares.py │ operations.py │ queries.py │ storages.py │ utils.py │ __init__.py 

そしてメインの次のディレクトリ構造を使用していました。 tinydbのディレクトリ名はどのようにして見つけられますか?それとも道のりですか? – Azaro

+0

tinydbディレクトリ全体を私のプロジェクトフォルダに入れることで、app.pyからimportすることができました。pythonはカレントディレクトリでライブラリを探すことを知っています。 repoは[tinydb pypi page](https://pypi.python.org/pypi/tinydb) –

+0

からダウンロードできます。基本的には私が求めていることは、tinydbディレクトリ全体をどのようにフォルダに入れるのですか?また、私はリポジオがページ上にどこにあるのか完全にはっきりしていません – Azaro

関連する問題