为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:DM8 【操作系统】:银河麒麟4 【CPU】:arm 【问题描述】*:通过DM8安装文档步骤,使用dmPython源码安装方式不能正确安装,报错如下:
试试这个方案: 源码方式安装dmPython 源码包下载地址 https://eco.dameng.com/download/ 操作如下: 方式一:如果已经部署DM8客户端,则进行如下操作:1、解压dmPython.zipunzip dmPython.zip2、运行下面的命令:cd dmPythonpython setup.py install 方式二:如果没有部署DM8客户端,则进行如下操作: 1、解压dmPython.zipunzip dmPython.zip 2、运行下面的命令:cd dmPython 3、设置DM_HOME环境变量为某个目录,假定为/opt/app/dmdbmsexport DM_HOME=/opt/app/dmdbms 4、将其他服务器上部署的DM7客户端的动态库拷贝(从其他安装过DM7的相同操作系统的机器上拷贝)到$DM_HOME目录scp -r dmdba@IP:/opt/app/dmdbms/bin/opt/app/dmdbms/ 5、将其他服务器上部署的DM7客户端的include目录拷贝到$DM_HOME目录下scp -r dmdba@IP:/opt/app/dmdbms/include/opt/app/dmdbms/6、设置环境变量export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/app/dmdbms/bin 7. 运行下面的命令python setup.py install 8.配置环境变量dmPython 的运行需要使用 dpi 动态库,用户应将 dpi 所在目录(一般为 DM 安装目录中的 bin 目录)加入系统环境变量,将dmdbms\bin目录添加到系统的环境变量中,如下:
9.连接DM8 $python import dmPython conn=dmPython.connect(user=‘SYSDBA’,password=‘SYSDBA’,server= ‘LOCALHOST’,port=5236) 10.查询测试 cursor = conn.cursor() cursor.execute(‘select 1 from dual’) values = cursor.fetchall() values[(‘1’,)] 11.关闭连接和游标 cursor.close() conn.close()
试试这个方案:
源码方式安装dmPython
源码包下载地址 https://eco.dameng.com/download/
操作如下:
方式一:如果已经部署DM8客户端,则进行如下操作:1、解压dmPython.zipunzip dmPython.zip2、运行下面的命令:cd dmPythonpython setup.py install
方式二:如果没有部署DM8客户端,则进行如下操作:
1、解压dmPython.zipunzip dmPython.zip
2、运行下面的命令:cd dmPython
3、设置DM_HOME环境变量为某个目录,假定为/opt/app/dmdbmsexport DM_HOME=/opt/app/dmdbms
4、将其他服务器上部署的DM7客户端的动态库拷贝(从其他安装过DM7的相同操作系统的机器上拷贝)到$DM_HOME目录scp -r dmdba@IP:/opt/app/dmdbms/bin/opt/app/dmdbms/
5、将其他服务器上部署的DM7客户端的include目录拷贝到$DM_HOME目录下scp -r dmdba@IP:/opt/app/dmdbms/include/opt/app/dmdbms/6、设置环境变量export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/app/dmdbms/bin
7. 运行下面的命令python setup.py install
8.配置环境变量dmPython 的运行需要使用 dpi 动态库,用户应将 dpi 所在目录(一般为 DM 安装目录中的 bin 目录)加入系统环境变量,将dmdbms\bin目录添加到系统的环境变量中,如下:
9.连接DM8
$python
import dmPython
conn=dmPython.connect(user=‘SYSDBA’,password=‘SYSDBA’,server= ‘LOCALHOST’,port=5236)
10.查询测试
cursor = conn.cursor()
cursor.execute(‘select 1 from dual’)
values = cursor.fetchall()
values[(‘1’,)]
11.关闭连接和游标
cursor.close()
conn.close()