如何安装 dmPython
dmPython 安装文件在数据库安装目录下的 drivers 目录下
- Linux 环境
cd /d07/dmdbms/drivers/python/dmPython |
- Windows 环境
python setup.py bdist_wininst |
- 配置环境变量:(指定 dmPython.pyd 文件路径)
- 变量名:PYTHONPATH
- 值:F:\dmdbms\drivers\python\dmPython\build\lib.win-amd64-2.7
- 添加环境变量:(指定 dmdpi.dll 文件路径,在安装目录的 bin 下)
- 变量名:PATH
- 值:F:\dmdbms\bin
- 使用示例:
F:\dmdbms\binpython |
error:Unable to find vcvarsall.bat
- 进入当前使用 python 安装目录 Lib/distutils,找到文件 msvc9compiler.py,使用 UE 或者其他文本编辑器将其打开。
- 在文件 msvc9compiler.py 中找到:
vc_env = query_vcvarsall(VSERSION,plat_spec)。 - 根据使用本机安装的 VS 的版本号,对应安装目录(如:C:\Program Files\Microsoft Visual Studio 10.0),则改为:
vc_env = query_vcvarsall(10,plat_spec)。
参考连接: https://shimo.im/docs/ypCj9d6vXWQ6DvW3/read
找不到指定的模块
>> import dmPython |
【问题原因】:
因为 dmPython 找不到动态库 DPI,需要到 DPI 所在目录执行或者配置环境变量指向 DPI 所在目录。
【解决方法】:
- 右键【我的电脑】-【属性】,打开的界面中点击【高级系统设置】,添加环境变量。
- 变量名:PATH 变量值:DPI 所在路径。
如下图所示:

然后重新启动 python,输入 import dmPython 就可以了。

DMPython 驱动在哪里可以找到
由于 Python 的版本太多,并且版本之间还不兼容。这里提供源码,客户您可以自己编译。
- 可以在论坛下载:http://bbs.dameng.com/forum.php?mod=viewthread&tid=136411&extra=page%3D1
- 可以加入达梦官方技术QQ群:1139926252,在群文件里下载 DM Python 源码驱动。
dmPython 的安装教程
请参考 Python 数据库接口
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




