i'm currently facing an issue with importing the tinyDB python package into python.
These are the steps I did to install tinyDB in raspbian. 1. Running the command: sudo pip3 install tinydb
Output says: Requirement already satisfied (use --upgrade to upgrade): tinydb in /usr/local/lib/python3.4/dist-packages
Which means the tinydb package has been installed successfully and setup.py is installed.
This is the code i did in python to import tinydb.
Code:
from tinydb import TinyDB, Query
db = TinyDB('/home/pi/Desktop/book/book.json')
table = db.table('name')
table.insert({'value': True})
table.all()
[{'value': True}]
However, when importing tinydb into python, it gives this error: ImportError: cannot import name 'TinyDB'
Update:
Fixed the module not found error but having another error right now. Error:
Traceback (most recent call last):
File "/home/pi/mp/mp.py", line 4, in <module>
db = TinyDB('/home/pi/Desktop/csv/book.json')
File "/usr/local/lib/python3.4/dist-packages/tinydb/database.py", line 93, in __init__
self._table = self.table(table)
File "/usr/local/lib/python3.4/dist-packages/tinydb/database.py", line 110, in table
table = self.table_class(StorageProxy(self._storage, name), **options)
File "/usr/local/lib/python3.4/dist-packages/tinydb/database.py", line 202, in __init__
data = self._read()
File "/usr/local/lib/python3.4/dist-packages/tinydb/database.py", line 277, in _read
return self._storage.read()
File "/usr/local/lib/python3.4/dist-packages/tinydb/database.py", line 31, in read
raw_data = (self._storage.read() or {})[self._table_name]
File "/usr/local/lib/python3.4/dist-packages/tinydb/storages.py", line 105, in read
return json.load(self._handle)
File "/usr/lib/python3.4/json/__init__.py", line 268, in load
parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
File "/usr/lib/python3.4/json/__init__.py", line 318, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3.4/json/decoder.py", line 346, in decode
raise ValueError(errmsg("Extra data", s, end, len(s)))
ValueError: Extra data: line 7 column 1 - line 73 column 1 (char 212 - 2423)