2

I installed tinydb with pip. pip install tinydb I also tried it with pip3

I used the example code of tinydb to test it.

from tinydb import TinyDB, Query
db = TinyDB('test.json')
db.insert({'int': 1, 'char': 'a'})
db.insert({'int': 1, 'char': 'b'})

but I get the importError

Traceback (most recent call last):
  File "tinydb.py", line 1, in <module>
    from tinydb import TinyDB, Query
  File "/home/janw/Desktop/tinydb.py", line 1, in <module>
    from tinydb import TinyDB, Query
ImportError: cannot import name 'TinyDB'

Thanks for any help :)

4

2 回答 2

3
Traceback (most recent call last):
  File "tinydb.py", line 1, in <module>
    from tinydb import TinyDB, Query
  File "/home/janw/Desktop/tinydb.py", line 1, in <module>

如果您将文件命名为 tinydb.py,则 python 将无法找到实际的 TinyDB 包。许多初学者犯的非常棘手的错误:)

于 2020-08-04T23:43:41.577 回答
-2

我使用它安装了它pip install tinydb,它对我有用。我能够导入和使用 TinyDB。

尝试将其删除pip uninstall tinydb并重新安装。

如果这不起作用,请尝试运行pip install --upgrade tinydb. 我希望这行得通。

于 2020-04-04T10:04:48.923 回答