当前位置:首页>python>Centos7中离线安装dmPython

Centos7中离线安装dmPython

  • 2026-10-11 07:35:40
Centos7中离线安装dmPython

本文介绍如何在centos7环境中安装dmPython包。

01 dmPython简介
dmPython 是 DM 依据 Python DB API version 2.0 中 API 使用规定开发的数据库访问接口, Python 应用程序能够通过这些 API 对 DM 数据库进行访问。
因 dmPython 通过调用DM DPI 接口完成 Python 模块扩展, 在使用过程中,除 Python 标准库以外,还需要 DPI 的运行环境。

官方手册可参考:

https://eco.dameng.com/document/dm/zh-cn/pm/dmpython-installation.html

02 安装python环境
dmPython 可以运行在任何安装了 Python 的平台上。用户需先安装 Python,再安装dmPython。
Python 软件请用户自行前往 Python 官网下载。安装任何一个版本 Python 均可。如果Python 版本大于等于 3.12,请务必确保 Python 同时安装了 setuptools 库。
成功安装 Python 之后,可查看 Python 版本号:
04 安装dmPython
4.1 配置环境变量
dmPython 的运行需要使用 DPI 动态库。因此用户需提前配置好环境变量,使用环境变量指定 DPI 的位置。
Linux 环境下,用户须手动将 DPI 动态库所在目录(即 DM 安装目录中的 BIN 目录或者drivers 目录中的 dpi 目录)加入 LD_LIBRARY_PATH 环境变量中。并设置环境变量DM_HOME 等于 DM 安装目录或 drivers 目录。
安装达梦数据库或者下载达梦驱动压缩包
可参考官方文档安装达梦数据库,这里分别介绍下采用两种方式如何配置。
(1)安装达梦数据库
如服务器安装了达梦数据库环境,达梦数据库安装目录为 /data/dmdba/dmdbms,则配置以下环境变量:
vim /etc/profile:
export DM_HOME=/data/dmdba/dmdbms/driversexport LD_LIBRARY_PATH=/data/dmdba/dmdbms/bin
(2)如果系统没有安装达梦数据,则需要获取到达梦数据驱动,驱动位于达梦数据库中安装目录下的drivers目录(可从安装了达梦数据库的环境中获取此目录文件):
drivers中内容:
如,将drivers目录放在服务器 /data/scrits目录下,则配置如下环境变量:
vim /etc/profile:
export DM_HOME=/data/scripts/driversexport LD_LIBRARY_PATH=/data/scripts/drivers/dpi
配置完成后,执行下面命令生效:
source /etc/profile
4.2 安装dmPython
dmPython 源码位于达梦驱动目录: drivers/python/dmPython 中,安装程序为 setup.py。
进入到 setup.py 所在的源码目录,执行命令: 
python setup.py install
安装需要gcc环境,如果报错,可以先安装gcc
yum -y install gcc
05 dmPython使用
conn = dmPython.connect('SYSAUDITOR', 'Dmdb123456', '127.0.0.1', port=5237, cursorclass=dmPython.DictCursor) cursor = conn.cursor()  sql = "SELECT optime,userid,username,objname,sql_text,description FROM SYSAUDITOR.V$AUDITRECORDS" cursor.execute(sql) result_rows = cursor.fetchall()
点关注,一起成长!

最新文章

随机文章