Import dmpython步骤
数据库版本:
SQL>select * from v$version;
DM Database Server 64 V8
DB Version: 0x7000c
Python版本:3.7.3
———————————————————————————————————————————
1、添加环境变量,将如下两个路径添加到Path
2、安装Microsoft Visual C++ 14.0(亲测唯一可用)
链接:https://pan.baidu.com/s/1jXNVztuE3mHrUnfHdXrJiA
提取码:du41
3、安装dmpython
先找到dmPython所在目录
接着win+R打开cmd,进入E:\DM8\drivers\python\dmPython执行如下命令
E:\DM8\drivers\python\dmPython>python setup.py install
注意:如果不进行第二步操作,这里有会有一个报错,提示需要安装Microsoft Visual C++ 14.0或者更高版本。
4、在pycharm里导入dmpython
这里虽然可以成功导入dmpython模块,但是仍报错,错误信息是:ImportError: DLL load failed while importing dmPython: 找不到指定的模块。
原因是:Python 3.7.3 变更了 Windows 下动态链接库 (DLL) 的加载规则。 新的规则提高了安全性,默认情况下仅能从可信的位置(Trusted Locations)加载 DLL 依赖,一定程度上避免诸如 DLL 劫持之类的安全风险。
解决办法:
将E:\DM8\drivers\dpi下的所有文件,拷贝到E:\python 3.7.3\Lib\site-packages\dmPython-2.3-py3.7-win-amd64.egg里面去。拷贝到其他目录仍然会报错。
拷贝后再次导入dmPython
5、dmPython安装成功