python 安装dmPython


前言

使用python连接我们的连接达梦数据库


下载达梦数据库

达梦数据库的官网链接
达梦数据库的下载链接

安装dmPython模块

找到达梦数据库的安装目录 D:\DMEXE\drivers\python\dmPython 在该目录下执行以下命令

python setup.py install

如果报错为:

Traceback (most recent call last):

File "setup.py", line 103, in

raise DistutilsSetupError("cannot locate an Dameng software " /

distutils.errors.DistutilsSetupError: cannot locate an Dameng software installation

需要将达梦数据库添加环境变量,具体操作不详细展示,可以参考以下博客:
博主其他博客
再次执行出现:

error: Microsoft Visual C++ 14.0 is required. Get it with “Mi
Build Tools”: https://visualstudio.microsoft.com/downloads/

如果出现这个问题的话直接去Microsoft Visual搞一个装上就可以,反正我是这么认为的在网上搜索到的博客也大概是这么个意思,点击这里进入官网,当然在官网下载我们需要有一个微软的账号,没有的话注册一个就可以,下载链接
下载完成后进行安装结束后就可以进行以上的操作了
执行完操作一会的结果:
在这里插入图片描述

引用模块

输入

import  dmPython

当然不出意外的报错了!!!!
在这里插入图片描述

解决方法

我们在我们电脑的cmd中输入一下代码

>>> import sys
>>> sys.path

然后会出现以下结果:

['', 'D:\\xuexi2\\python\\python39.zip', 'D:\\xuexi2\\python\\DLLs', 'D:\\xuexi2\\python\\lib', 'D:\\xuexi2\\python', 
'C:\\Users\\HONOR\\AppData\\Roaming\\Python\\Python39\\site-packages', 'D:\\xuexi2\\python\\lib\\site-packages', 
'D:\\xuexi2\\python\\lib\\site-packages\\dmpython-2.4.4-py3.9-win-amd64.egg  ', 'D:\\xuexi2\\python\\lib\\site-packages\\win32', 
'D:\\xuexi2\\python\\lib\\site-packages\\win32\\lib', 'D:\\xuexi2\\python\\lib\\site-packages\\Pythonwin']

'D:\xuexi2\python\lib\site-packages\dmpython-2.4.4-py3.9-win-amd64.egg ',让我们记住这个地址
在这里提醒一下哈在安装的时候我可以的记一下或者是对自己安装的路径做一个标记不然再找的时候真的很费劲

接下来我们进入我们的达梦的安装目录找到drivers这个文件夹在这里插入图片描述
然后在里面找到dpi文件夹
在这里插入图片描述
将dpi里面的内容都复制到D:\xuexi2\python\lib\site-packages\dmpython-2.4.4-py3.9-win-amd64.egg里面
然后再引用dmPython
在这里插入图片描述
引入成功

代码演示

然后我们通过pycharm连接一下我们的达梦数据库,代码如下:

#引入模块
import dmPython
try :
    # 输入相关配置信息
    conn = dmPython.connect(user='SYSDBA', password='SYSDBA', server='localhost', port=5236)
    # 连接数据库
    curses = conn.cursor()
    #连接成功提示
    print("连接成功")
except:
    #失败提示
    print("失败")

运行结果:
连接成功

本人在安安装dmpython中遇到的问题和解决方法,希望对你有用


版权声明:本文为yujinlong2002原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。