linux平台安装方法一(先安装DM7):
1、解压dmPython.tar.gz
tar -zxvf dmPython.tar.gz
2、运行下面的命令:
cd dmPython
python setup.py install
linux平台安装方法二(没有安装DM7):
1、解压dmPython.tar.gz
tar -zxvf dmPython.tar.gz
2、运行下面的命令:
cd dmPython
3、设置DM_HOME环境变量为某个目录,假定为/opt/dmdbms
export DM_HOME=/opt/dmdbms
4、把libdmdpi.so拷贝(从其他安装过DM7的相同操作系统的机器上拷贝)到$DM_HOME目录
5、把include目录拷贝到$DM_HOME目录下
cp -r ./include $DM_HOME/
5、运行下面的命令
python setup.py install
===========================================其他可能有帮助的信息=============================================
windows平台生成安装包(exe)
python setup.py bdist_wininst
LINUX平台生成安装包(rprm)
python setup.py bdist_rpm
若安装过程中出现依赖问题,则:
rpm -ivh file.rpm --nodeps
linux安装命令:
rpm -ivh dmPython-1.1-7.1-py26-1.x86_64.rpm --nodeps
linux卸载命令:
rpm -e dmPython-1.1-1.x86_64
源码直接安装(不分平台)
python setup.py install
64位平台安装时,需增加DM64宏:
安装脚本setup.py中全局变量defineMacros使用defineMacros = [('DM64', None),];否则,使用defineMacros = []。
平台执行上述命令时,需先进行如下准备工作:
定义环境变量DM_HOME,并将其添加到环境变量PATH中:
若为源码直接编译,则指向源码目录(如:E:\dm7src\dev2),如DM_HOME=E:\dm7src\dev2;
若为安装版本,则指定为bin的上层目录,如DM_HOME=C:\dmdbms。
WIN平台可能遇到如下问题:
Unable to find vcvarsall.bat
解决方案如下:
进入当前使用python安装目录中Lib/distutils,找到文件msvc9compiler.py,使用UE或者其他文本编辑器将其打开。
在文件msvc9compiler.py中找到:
vc_env = query_vcvarsall(VSERSION,plat_spec)
根据使用本机安装的VS的版本号,对应安装目录(如:C:\Program Files\Microsoft Visual Studio 10.0),则改为:
vc_env = query_vcvarsall(10,plat_spec)
WIN平台执行import dmPython时,可能会遇到如下问题:
>>> import dmPython
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: DLL load failed: 找不到指定的模块
此时因为dmPython找不到动态库dpi,需要到dpi所在目录执行或者配置环境变量指向dpi所在目录;
若为安装版执行,则直接配置环境变量指向bin目录即可。
linux为例:export LD_LIBRARY_PATH=/mnt/dm7Src/dev2/build/linux/linux_build/debug
2017-6-1:补充
如果python是用源码编译安装的,必须安装到系统路径下/usr/lib/pythonx.x下,否则再用这个环境的python生成的安装文件,安装时会安装到python源码安装的python路径
没有合适的资源?快使用搜索试试~ 我知道了~
dmPython2.3.zip
共32个文件
c:21个
h:6个
vcxproj:1个
需积分: 22 34 下载量 5 浏览量
2020-09-05
22:17:42
上传
评论
收藏 110KB ZIP 举报
温馨提示
dmPython 是 DM 提供的依据 Python DB API version 2.0 中 API 使用规定而开 发的数据库访问接口。dmPython 实现这些 API,使 Python 应用程序能够对 DM 数据库进 行访问。 dmPython 通过调用 DM DPI 接口完成 python 模块扩展。在其使用过程中,除 Python 标准库以外,还需要 DPI 的运行环境。
资源推荐
资源详情
资源评论
收起资源包目录
dmPython2.3.zip (32个子文件)
dmPython2.3
dmPython.vcxproj 10KB
vlong.c 11KB
Cursor.c 76KB
vLob.c 11KB
Environment.c 12KB
vInterval.c 10KB
vNumber.c 32KB
Error.h 861B
Error.c 3KB
Connection.c 58KB
Buffer.c 3KB
row.c 15KB
exBfile.c 13KB
exLob.c 17KB
row.h 2KB
exObject.c 56KB
Buffer.h 635B
README.txt 2KB
var.c 43KB
dmPython.vcxproj.filters 3KB
setup.py 10KB
py_Dameng.c 21KB
var_pub.h 15KB
dmPython.vcxproj.user 782B
vDateTime.c 19KB
vString.c 19KB
vObject.c 16KB
vCursor.c 7KB
vBfile.c 11KB
py_Dameng.h 8KB
tObject.c 23KB
strct.h 6KB
共 32 条
- 1
资源评论
xuexiang_yuan
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功