作者:王小瑶p_35ps | 来源:互联网 | 2023-05-27 10:25
1> Álvaro Juste..:
你应该避免传递uri=True
较旧的Python版本,问题将得到解决:
import sqlite3
import sys
import sqlalchemy
DB_URI = 'file::memory:?cache=shared'
PY2 = sys.version_info.major == 2
if PY2:
params = {}
else:
params = {'uri': True}
creator = lambda: sqlite3.connect(DB_URI, **params)
engine = sqlalchemy.create_engine('sqlite:///:memory:', creator=creator)
engine.connect()