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中遇到的问题和解决方法,希望对你有用

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿龙的代码在报错

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值