1,需求:
通过python脚本连接达梦数据,实现SQL查询数据自动化导出excel
2,python安装dmPython模块
https://eco.dameng.com/document/dm/zh-cn/pm/dmpython-installation.html
2.1 在有达梦服务的主机安装dmPython
# 1, 配置环境变量: vim /etc/profileexportLD_LIBRARY_PATH="$LD_LIBRARY_PATH:/data/common/dm8/bin"exportDM_HOME="/data/common/dm8"exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/drivers/dpi/# 2, 在有达梦服务的主机上安装dmPython#D:\dmdbms\drivers\python\dmPython>python3 setup.py install# 3, 如果是linux服务器,可以编译为rpm包,方便拷贝到其他服务器安装[root@host1 dmPython]# yum install rpm-build -y[root@host1 dmPython]# python3 setup.py bdist_rpm[root@host1 dmPython]# ll dist/ |grep -v py27总用量832-rw-r--r--1root root671681月2216:03 dmPython-2.5.5-8.1-py37-1.ky10.aarch64.rpm -rw-r--r--1root root805741月2011:32 dmPython-2.5.5-py3.7-linux-aarch64.egg2.1 在没有达梦服务的主机安装dmPython
复制以上的rpm包 或 egg包
# 4, 如果编译安装包有依赖问题,则可以直接使用build下面的包: dmPython-2.5.5-py3.7-linux-aarch64.eggpython3 -m easy_install ./dmPython-2.5.5-py3.7-linux-aarch64.egg# 安装完成后,从达梦主机源端,拷贝达梦客户端-依赖库文件 $DM_HOME/bin/libdmdpi.so 到目标主机的指定目录,并配置环境变量exportLD_LIBRARY_PATH=/usr/local/dm8/lib:$LD_LIBRARY_PATH