尝试使用 Peewee (python) 连接到 Microsoft SQL 数据库
Trying to connect to Microsoft SQL database with Peewee (python)
我正在尝试使用 peewee 和 peewee-mssql 连接到 Microsoft SQL 数据库。我已经安装了 peewee 3.10 版和 peewee-mssql 0.1.3 版。我已经用 Python 3.5 和 Python 3.7 试过 运行ning 它,结果相同。
当我运行这个脚本时:
import peewee as pw
from peewee_mssql import MssqlDatabase
db = MssqlDatabase('DATABASE INFO')
db.connect()
tables = db.get_tables()
for t in tables:
print(t)
它给我一个回溯错误:
File "D:\test.py", line 2, in <module>
from peewee_mssql import MssqlDatabase
File "C:\Envs\TestEnv\lib\site-packages\peewee_mssql.py", line 1, in <module>
from peewee import Database, ImproperlyConfigured, OP, QueryCompiler, CompoundSelect, SQL, Clause, CommaClause
ImportError: cannot import name 'QueryCompiler'
我使用的是不兼容的版本还是什么?
非常感谢,
亚历克斯
peewee-mssql 与 Peewee 不兼容 3.x,可能很久没有更新了。
我正在尝试使用 peewee 和 peewee-mssql 连接到 Microsoft SQL 数据库。我已经安装了 peewee 3.10 版和 peewee-mssql 0.1.3 版。我已经用 Python 3.5 和 Python 3.7 试过 运行ning 它,结果相同。
当我运行这个脚本时:
import peewee as pw
from peewee_mssql import MssqlDatabase
db = MssqlDatabase('DATABASE INFO')
db.connect()
tables = db.get_tables()
for t in tables:
print(t)
它给我一个回溯错误:
File "D:\test.py", line 2, in <module>
from peewee_mssql import MssqlDatabase
File "C:\Envs\TestEnv\lib\site-packages\peewee_mssql.py", line 1, in <module>
from peewee import Database, ImproperlyConfigured, OP, QueryCompiler, CompoundSelect, SQL, Clause, CommaClause
ImportError: cannot import name 'QueryCompiler'
我使用的是不兼容的版本还是什么?
非常感谢, 亚历克斯
peewee-mssql 与 Peewee 不兼容 3.x,可能很久没有更新了。