我正在尝试在 Linux 环境中使用 Sqlalchemy 连接到我的 redshift 集群,但我面临以下问题。
Run Code Online (Sandbox Code Playgroud)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 机器上安装了 psycopg2-binary,与 Windows 上的 psycopg2 形成鲜明对比。
编辑
1、pyscopg2在windows下的版本是2.9.3,在linux下pyscopg2-binary的版本是2.9.6