python 安装dmPython

2023-05-16

文章目录

  • 前言
  • 下载达梦数据库
  • 安装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中遇到的问题和解决方法,希望对你有用

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python 安装dmPython 的相关文章

随机推荐

  • MSE(均方误差)函数和RMSE函数

    本文链接 xff1a https blog csdn net qq 36512295 article details 86526799 MSE xff08 均方误差 xff09 函数一般用来检测模型的预测值和真实值之间的偏差 训练集 xff
  • PSNR-峰值信噪比(原理及Python代码实现)

    本文链接 xff1a https blog csdn net leviopku article details 84586446 PSNR的全称为 Peak Signal to Noise Ratio xff0c 直译为中文就是峰值信噪比
  • matlab向量的模

    向量 v 中的元素 v1 v2 v3 vn xff0c 下式给出其幅度 xff1a v 61 v12 43 v22 43 v32 43 43 vn2 MATLAB中需要采按照下述步骤进行向量的模的计算 xff1a 采取的矢量及自身的积 xf
  • 图像阶梯效应

    图像阶梯效应现象产生原因 在利用二阶偏微分方程进行平滑图像过程中 xff0c 有时会出现 阶梯效应 或者是 块效应 即图像处理后某些区域内灰度相同 区域内灰度相同 xff0c 表示该区域任意一点其灰度值的一阶导数为0 这说明随着迭代次数增加
  • 邻接矩阵

    逻辑结构分为两部分 xff1a V和E集合 xff0c 其中 xff0c V是顶点 xff0c E是边 因此 xff0c 用一个一维数组存放图中所有顶点数据 xff1b 用一个二维数组存放顶点间关系 xff08 边或弧 xff09 的数据
  • JavaScript

    1 a 任何数值除以0都会导致错误而终止程序执行 但是在JavaScript中 xff0c 会返回特殊的值 xff0c 因此不会影响程序的执行 比0大的数除以0 xff0c 会得到无穷大 xff0c 所以js用infinity来x显示出来
  • -操作系统

    1进程同步的引入背景 xff1a 在多道程序环境下 xff0c 进程是并发执行的 xff0c 不同进程之间存在这不同的相互制约关系 为了协调进程之间的相互制约关系 xff0c 引入了进程同步的概念 2在有n个进程共享一个互斥段 xff0c
  • -网络基础

    1 物理层 xff1a RJ45 CLOCK IEEE802 3 xff08 中继器 集线器 网关 xff09 数据链路 xff1a PPP FR HDLC VLAN MAC xff08 网桥 xff0c 交换机 xff09 网络层 xff
  • 恒生面试准备

    目录 1 flex布局 2 vue的特性有哪些 xff1f 3 Vue中父子组件的传值的方式有几种 xff1f 它们有什么数据上的限制 4 项目中用了vue组件传值的方式有哪些 5 项目中用到的组件 6 浏览器输入url到渲染网页的过程 7
  • 同程艺龙一面

    目录 1 说说HTML5 2 link标签要放到head之后 xff0c script标签要放到body标签结束之前 xff0c 为什么 3 HTML语义化重要性 4 meta中的viewport干嘛的 5 P标签中的文字如何水平垂直居中
  • 杭州端点一面

    目录 1 vue双向绑定 2 Promise了解过吗 xff1f promise all解释一些 xff0c 为什么可以链式回调 3 let和var的区别 4 深拷贝和浅拷贝区别和实现方式 5 父子组件传值 6 了解webpack吗 xff
  • iOS 中 cell和 label 的自适应高度

    之前我们使 的 cell 一直都是同样的高度 或者某行固定 度 实际开发中经常要让 cell 根据 Model 中文本的长短动态的更改高度 1 获取文本高度 计算一段文本在限定宽高内所占矩形大 iOS7计算文本 度 法 CGRect bou
  • C++获取含有中文的字符串长度

    在Windows下 xff0c 中文字符在C 43 43 中的内存占用为2字节 xff0c 此时采用字符串长度获取函数得到的结果会将一个中文字符识别为两个长度 xff1a include lt stdio h gt include lt s
  • IOS中自定义cell大小的两种方法

    第一种 xff1a 自定义cell xff0c 不用xib的 xff0c 用已经封装好的类Category m类 第一步 xff1a label 的自定义高度 xff0c 用的是 xff08 封装好的方法 xff09 根据 label 中的
  • mysql的2003-Can‘t connect to MySQL server on ‘localhost‘(10061“Unknown error“)错误解决方法

    在我们对mysql的数据库进行连接时出现2003 Can 39 t connect to MySQL server on 39 localhost 39 10061 34 Unknown error 34 的错误 xff0c 截图如下 xf
  • python实现朗读内容

    项目描述 pyttsx3 是 Python 中的文本到语音转换库 与替代库不同 xff0c 它可以脱机工作 xff0c 并且与Python 2和3兼容 pyttsx3 的官网pyttsx3 皮皮 pypi org https pypi or
  • python计算圆的面积

    提示 xff1a 笔记希望对你有帮助 文章目录 前言1 事先准备2 代码书写3 代码运行总结 前言 提示 xff1a 本次我们的代码的是通过pycharm实现的 下面让我们使用python对我们的圆的面积以及周长进行一个简单的计算 1 事先
  • Windows环境下edge浏览器点击下载没有反应

    项目场景 xff1a 系统 xff1a windows 11 家庭中文版 浏览器 xff1a Microsoft Edge版本 104 0 1293 54 正式版本 64 位 问题描述 edge浏览器点击下载没有反应 原因分析 xff1a
  • python怎么查看安装了哪些库

    这里写目录标题 前言方法1方法2 前言 有时候我们在使用python的时候 xff0c 想知道自己安装哪些了第三方库以及第三方库的版本 xff0c 下面来介绍一下方法 方法1 我们可以通过命令提示符输入相关的命令进行查看 xff0c 命令如
  • python 安装dmPython

    文章目录 前言下载达梦数据库安装dmPython模块引用模块解决方法 代码演示 前言 使用python连接我们的连接达梦数据库 下载达梦数据库 达梦数据库的官网链接 达梦数据库的下载链接 安装dmPython模块 找到达梦数据库的安装目录