环境,高斯6.0.1 LTS,使用python 3.9.10,下载了psycopg2库
根据社区参考文档,在快速入门章节描述如下:
说明: openGauss官网上下载的psycopg2适配的版本为Python3.6,如果使用其他版本的Python, 需要自行编译psycopg2,编译方法与在PostgreSQL数据库下基本相同。只是需要修改一下编译时的setup.py版本号校验部分的代码,可通过如下命令实现:
sed -i "s/(pgmajor, pgminor, pgpatch)/(9, 2, 4)/g" setup.py在 应用开发指南章节,描述如下:
在使用驱动之前,需要做如下操作:
先解压版本对应驱动包,使用root用户将psycopg2拷贝到python安装目录下的site-packages文件夹下。
修改psycopg2目录权限为755。
将psycopg2上层目录添加到环境变量$PYTHONPATH,并使之生效。
对于非数据库用户,需要将解压后的lib目录,配置在LD_LIBRARY_PATH中。
在创建数据库连接之前,需要先加载如下数据库驱动程序:
问题如下:
第一,使用python 3.9.10 是否需要根据快速入门章节描述,重新编译psycopg2, 6.0.1的connctor是否已经更新支持了最新的python版本?因为我查看了高斯7.0.0的对应文档,也是这么写的,我非常怀疑是没有更新文档?
第二,如果需要重新编译,能否提供更详细的指导
zhaowenpeng(a)nuaa.edu.cn