一、下载python
从官网下载Python 3.5.2的安装包。(https://www.python.org/downloads/release/python-352/)
解压后做以下操作:
(1) ./configure --prefix=/usr/lib/python3.5(这里填写自己的安装目录)。
(2)执行make命令操作 对源码进行编译。
(3)执行make install 进行安装。
如果没有报错,则代表 python3.5已经成功安装。
二、修改服务器默认Python版本
在终端输入python命令,会发现系统原有版本为2.6,并没有使用我们部署的3.5版本。我们安装的python3.5.2的命令在/usr/lib/python3.5/bin/python(前边的路径要根据你的安装路径确定)。我们只需把/usr/bin/python 删除掉:rm /usr/bin/python,然后做个软连接 ln -s /usr/lib/python3.5/bin/python3.5
/usr/bin/python即可。修改vim /etc/profile.d/python.sh,添加如下内容:
alias python='/usr/lib/python3.5/bin/python3.5'
给python.sh 755权限
Chmod -R 755 /etc/profile.d/python.sh
执行
resource /etc/profile.d/python.sh生效
再次在终端输入python命令,已经为3.5版本。
三、安装dmPython
dmPython可以运行在任何安装了python的平台上。可以使用安装包进行安装,需要保证dpi和dmPython版本一致,都是32位或都是64位。
可以使用源码包进行安装,建议采取root用户做如下操作:
如果已经部署DM客户端,则进行如下操作:
1、解压dmPython.zip
unzip
dmPython.zip
2、运行下面的命令:
cd dmPython
python setup.py
install
四、配置环境变量
dmPython 的运行需要使用 dpi 动态库,用户应将 dpi 所在目录(一般为 DM 安装目录中的 bin 目录)加入系统环境变量,将dmdbms\bin目录添加到系统的环境变量中,如下:
export PATH=$PATH:/opt/dmdbms/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/dmdbms/bin
五、连接DM
$python
>>> import dmPython
>>>conn=dmPython.connect(user='SYSDBA',password='SYSDBA',server='192.168.8.2',port=5236)
六、查询测试
>>> cursor = conn.cursor()
>>> cursor.execute('select 1 from dual')
<builtins.DmdbCursor on <dmPython.Connection to
SYSDBA@localhost:5236>>
>>> values = cursor.fetchall()
>>> values
[('1',)]
七.关闭连接和游标
>>> cursor.close()
>>> conn.close()
更多资讯请上达梦技术社区了解:https://eco.dameng.com




