阿里云个人网站备案做淘客,深圳西乡租房,一般使用的分辨率的显示密度是多少dpi,军人可以做网站吗可以#xff0c;但官方只给了python2.7版本的包#xff0c;python3目前无法使用#xff0c;此外达梦自己的linux客户端只支持redhat或者centos。请首先在系统安装达梦客户端#xff0c;下载地址如下#xff1a;具体流程如下#xff1a;Linux下DM7与Python的适配方法1.概述…可以但官方只给了python2.7版本的包python3目前无法使用此外达梦自己的linux客户端只支持redhat或者centos。请首先在系统安装达梦客户端下载地址如下具体流程如下Linux下DM7与Python的适配方法1.概述dmPython是DM提供的依据Python DB API version 2.0中API使用规定而开发的数据库访问接口。dmPython 实现这些API使Python应用程序能够对DM数据库进行访问。dmPytho通过调用DM DPI接口完成python模块扩展。在其使用过程中除Python标准库以外还需要DPI的运行环境。本文就将给大家介绍如何在Linux下使用dmPython接口来让Dm7适配python。注本文演示环境数据库版本DM Database Server x64V7.1.6.46-Build(2018.02.08-89107)ENT操作系统版本Red Hat Enterprise LinuxServer release 6.5内核版本2.6.32-431.el6.x86_642.安装python2.1、安装Python解压后做以下操作(1)./configure --prefix/usr/lib/python2.7(这里填写自己的安装目录)。(2)执行make命令操作 对源码进行编译。(3)执行make install 进行安装。如果没有报错则代表 python2.7已经成功安装。2.2、修改服务器默认Python版本在终端输入python命令会发现系统原有版本为2.6.6并没有使用我们部署的2.7版本。可以使用which python命令查看该python命令调用的是那个位置的python一般情况下是在/usr/bin/python。但是这里的python指向的是系统自带的2.6版本而我们安装的python2.7的命令在/usr/lib/python2.7/bin(前边的路径要根据你的安装路径确定)。我们只需把/usr/bin/python 删除掉rm /usr/bin/python然后做个软连接ln -s /usr/lib/python2.7/bin/python /usr/bin/python再次在终端输入python命令,已经为2.7版本。3.安装dmPython3.1、rpm方式安装dmPythondmPython可以运行在任何安装了python的平台上。可以使用安装包进行安装需要保证dpi和dmPython版本一致都是32位或都是64位另外选择的RPM包的版本也要跟Python版本一致。(py27对应2.7版本的python,py33对应3.3版本的python)在linux平台成功部署DM7客户端后在dmdbms/python目录下存在安装dmPython的rpm安装包dmPython-2.3-7.1-py27-1.x86_64.rpm在 Linux 操作系统下使用 rpm 包安装 dmPython。安装和卸载命令参考如下安装 rpm -ivh dmPython-2.3-7.1-py27-1.x86_64.rpm --nodeps卸载 rpm -e dmPython-2.3-1.x86_64注意使用rpm包安装之后需要检测下python安装目录下lib/python2.7/site-packages/内有无dmPython.so文件如果没有则需要手动把/usr/local/lib/python2.7/site-packages下的dmPython.so文件拷贝到Python安装目录下的对应位置。3.2、源码方式安装dmPython另外也可以使用源码包进行安装源码包下载地址操作如下方式一如果已经部署DM7客户端则进行如下操作1、解压dmPython.zipunzip dmPython.zip2、运行下面的命令cd dmPythonpython setup.py install方式二如果没有部署DM7客户端则进行如下操作1、解压dmPython.zipunzip dmPython.zip2、运行下面的命令cd dmPython3、设置DM_HOME环境变量为某个目录假定为/opt/app/dmdbmsexport DM_HOME/opt/app/dmdbms4、将其他服务器上部署的DM7客户端的动态库拷贝(从其他安装过DM7的相同操作系统的机器上拷贝)到$DM_HOME目录scp -r dmdbaIP:/opt/app/dmdbms/bin/opt/app/dmdbms/5、将其他服务器上部署的DM7客户端的include目录拷贝到$DM_HOME目录下scp -r dmdbaIP:/opt/app/dmdbms/include/opt/app/dmdbms/6、设置环境变量export LD_LIBRARY_PATH$LD_LIBRARY_PATH:/opt/app/dmdbms/bin7. 运行下面的命令python setup.py install4.配置环境变量dmPython 的运行需要使用 dpi 动态库用户应将 dpi 所在目录(一般为 DM 安装目录中的 bin 目录)加入系统环境变量,将dmdbms\bin目录添加到系统的环境变量中,如下export PATH$PATH:/opt/app/dmdbms/binexport LD_LIBRARY_PATH$LD_LIBRARY_PATH:/opt/app/dmdbms/bin5.连接DM7$python import dmPythonconndmPython.connect(userSYSDBA,passwordSYSDBA,server LOCALHOST,port5236)6.查询测试 cursor conn.cursor() cursor.execute(select 1 from dual) values cursor.fetchall() values[(1,)]7.关闭连接和游标 cursor.close() conn.close()参考资料