我在Python 2.7中编码,利用via Orange及其附带的软件包(numpy,scipy等)。出于与工作相关的原因,我的开发环境是Windows 7 x64平台上的Aptana 3。我最近遇到了主板故障,重新安装了我能想到的所有相关内容。
不幸的是,关键的Orange扩展(orangecontrib.earth)现在无法加载。随附的DLL _earth.pyd
是罪魁祸首。来自python控制台的错误消息是
ImportError:DLL加载失败:找不到指定的模块
但由于_earth.pyd
位于正确的位置,我必须得出结论,它实际上并未加载。使用Dependency Walker调查x64 v2.2声明_earth.pyd
以下缺少相关性:
libgcc_s_dw2-1.dll;
mscvr90.dll;
python27.dll.
我知道这可能只是一个32位与64位的问题,就像之前安装中加载的代码相同。
更新2:
依赖项的安装:
libgcc_s_dw2-1.dll - 已作为MinGW的一部分安装在C:\ MinGW \ bin
python27.dll - 已安装在C:\ Python27中
msvcr90.dll - 现已作为Microsoft Visual C ++ 2008 Express SP1的一部分安装
(Visual C ++的已安装版本包括:
2005 SP1 x32,x64
2008 SP1 x32,x64
2008快递SP1 x32
2010 SP1 x32,x64
2012 SP1 x32,x64)