无法导入名称'TinyDB
我用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 包了。这是一个很容易让初学者犯的错误哦 :)