用Python2.6、pandas和SqlAlhemy连接到SQLite—任务不可能吗?

2021-03-01 03:20:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在我学校的机器集群上部署地理空间联合脚本。不幸的是,他们有python2.6(Cloudera的标准),我必须相应地重新编写代码。在

阅读pandas.from_sql()需要建立SQLAlchemy连接。但是,他们提出的方法在python 2.6中不起作用:

engine = create_engine('sqlite:///%s' % path)

with engine.connect() as conn, conn.begin():
    chunks = pd.read_sql_table('tweets', conn, columns=columns, chunksize=50)

然而,Python2.6似乎不喜欢“with”语句,也不喜欢“with…”。。。作为。。。, ... :'. 所以我不得不稍微修改一下代码:

^{pr2}$

然而,这又给我带来了另一个错误,非常奇怪:

 raise NotImplementedError("read_sql_table only supported for "
NotImplementedError: read_sql_table only supported for SQLAlchemy connectable.

我怎么解决这个问题?在