Python链接达梦数据库

666 阅读2分钟

Windows环境配置

1. 安装python

下载并安装python,

记得勾选 Add Python to PATH

安装好之后打开命令行工具,输入python命令验证是否安装成功,如下所示则安装成功

image.png

2. 安装达梦

参考官方文档: 数据库安装 | 达梦技术文档 (dameng.com)

安装步骤在官方文档中可以找到

安装好后需要配置环境变量DM_HOME以及Path

image.png

image.png

3. 安装dmPython

python安装好后无法直接通过pip命令安装达梦包,需要在安装完达梦数据库之后,在安装路径中找到对应的python驱动,通过一定的方式进行安装,以下是安装步骤

dmPython源码:

在达梦安装路径D:\Program Files\dmdbms\drivers\python\dmPython中打开命令行工具,输入python setup.py bdist_wininst进行安装

image.png

安装好之后,会发现在D:\Program Files\dmdbms\drivers\python\dmPython\dist目录下有一个.exe文件,点击安装

image.png

image.png

安装完成后,在命令行工具中输入命令pip list,查看是否有dmPython

image.png

现在在python项目中引入dmPython 就不会报错了

image.png

问题:
  1. 安装dmPython时报错: “DSQL_ATTR_CRYPTO_NAME”: 未声明的标识符

    解决方式: 检查环境变量,确保将dmdbms/bin目录加入Path

  2. 代码运行到连接数据库时: dmPython.DatabaseError: [CODE:-70089]加密模块加载失败

    解决方式: 确认达梦安装目录下是否有libeay32.dll,并且确认环境变量是否包含达梦安装目录,也可以将libeay32.dll动态库复制到 c:\windows\system32 目录下