GBase 8s
适配迁移
问答

arm openEuler20.03 pyodbc 连gbase8s报错

发表于2025-11-12 13:20:5576次浏览12个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:

【操作系统】:

【CPU】:

【问题描述】*:

 

pyodbc 4.0.32 这个是不兼容?

评论

登录后才可以发表评论
用户头像
路路路发表于 8个月前
稍等,找技术回复~
用户头像
琳大大发表于 8个月前
现在有python驱动,您下载官网的数据库包、gsdk包配合python驱动就行,不用走odbc了。python驱动链接:https://pypi.org/project/gbase8sdb/#files
飞影发表于 8个月前
@琳大大:看只支持python3.6及以上,要适配python3.6以下的。。。不升级平台python的情况下。
飞影发表于 8个月前
@飞影:测试过x86的没问题,arm暂未找到原因。最后不行好像也只能升级py
用户头像
琳大大发表于 8个月前
@飞影:您的python是2吗,社区也传了2对应的python包,可以自取
飞影发表于 8个月前
@琳大大:老版本是3.5.3、3.4 arm版本的,这个对libc版本有要求吗?同样的版本x86编出来使用没有问题。对比了下好像就使用编译的libc有些区别
用户头像
琳大大发表于 8个月前
@飞影:暂时没有这几个版本的
用户头像
liaosnet发表于 8个月前
参考:https://docs.gbase.host/latest/03_Connect/04_Python/042_Pyodbc.html
飞影发表于 8个月前
@liaosnet:问题是低版本python (<3.6)odbc arm上好像不太行,老版本要适配。> 3.6的就不用odbc了
用户头像
GBase用户28017发表于 8个月前
参数传错了。
飞影发表于 8个月前
pythn3.5.3 试了下更低的版本, 一直到用pyodbc 3.1.1,arm上编译测试通过了。
x86上用pyodbc4.0.32是没有问题的。
感谢各位!
用户头像
路路路发表于 8个月前
@飞影:赞~