我试图在Linux环境中使用Sqlalchemy连接到我的redshift集群,但我面临以下问题。
from sqlalchemy import create_engine
import pandas as pd
conn = create_engine('postgresql://connection string')
data_frame = pd.read_sql_query("SELECT * FROM schema.table", conn)
sqlalchemy.exc.ProgrammingError:(psycopg2.errors.UndefinedObject)无法识别的配置参数“standard_conforming_strings”
我真的不明白这是什么问题。它在Windows中工作得很好。
**PS:**不确定这是否有任何区别,但我已经在Linux机器上安装了psycopg 2-binary,与windows上的psycopg 2形成对比。
编辑
1 . pyscopg 2在windows的版本是2.9.3,而在linux的版本是2.9.6
- Sqlalchemy在windows中的版本是1.4.39,而在linux中的版本是2.0.16
1条答案
按热度按时间dl5txlt91#
我已经根据@Adrian的评论找到了答案。刚把linux env上的Sql alchemy版本改成了我在Windows上的版本,现在可以用了。