重新安装操作系统后会出现.pyd导入错误。是否存在依赖性变更?

时间:2015-10-22 20:00:41

标签: python dll orange

我在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)

0 个答案:

没有答案