无法导入名称'TinyDB

2 投票
2 回答
1384 浏览
提问于 2025-06-08 05:49

我用pip安装了tinydb。
pip install tinydb
我也试着用pip3来安装。

我用tinydb的示例代码来测试一下。

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

但是我遇到了导入错误(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'

谢谢大家的帮助 :)

相关问题:

  • 暂无相关问题
暂无标签

2 个回答

-2

我用 pip install tinydb 安装了它,结果一切正常。我可以导入并使用 TinyDB。

你可以试着先卸载它,使用 pip uninstall tinydb,然后再重新安装一次。

如果这样还不行,可以试试运行 pip install --upgrade tinydb 来升级它。希望这样能解决问题。

5
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 包了。这是一个很容易让初学者犯的错误哦 :)

撰写回答