Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python .pyd导入错误在操作系统重新安装后出现。是否存在依赖关系变化?_Python_Dll_Orange - Fatal编程技术网

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

Python .pyd导入错误在操作系统重新安装后出现。是否存在依赖关系变化?,python,dll,orange,Python,Dll,Orange,我使用Python2.7编写代码,利用via及其附带的软件包(numpy、scipy等),出于与工作相关的原因,我的开发环境是Windows7x64平台上的Aptana3。最近我的主板出了故障,我已经重新安装了我能想到的所有相关设备 不幸的是,一个关键的Orange扩展(orangecontrib.earth)现在无法加载。附带的DLL,\u earth.pyd,就是罪魁祸首。来自python控制台的错误消息是 ImportError:DLL加载失败:找不到指定的模块 但是由于\u earth.

我使用Python2.7编写代码,利用via及其附带的软件包(numpy、scipy等),出于与工作相关的原因,我的开发环境是Windows7x64平台上的Aptana3。最近我的主板出了故障,我已经重新安装了我能想到的所有相关设备

不幸的是,一个关键的Orange扩展(orangecontrib.earth)现在无法加载。附带的DLL,
\u earth.pyd
,就是罪魁祸首。来自python控制台的错误消息是

ImportError:DLL加载失败:找不到指定的模块

但是由于
\u earth.pyd
位于正确的位置,我必须得出结论,它实际上没有加载。使用for x64 v2.2进行调查,发现
\u 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——现在安装为微软Visual C++ 2008的一部分SPSP

(VisualC++的安装版本包括:

2005 SP1 x32,x64
2008 SP1 x32,x64 2008 express SP1 x32
2010 SP1 x32,x64

2012 SP1 x32、x64)

是Python 2.7、GCC和微软Visual C++ 2008运行时(<代码> MSCVR90.DLL</代码>)正确安装。你能在你的系统上找到这3个dll吗?@b--1)python27.dll正是它在C:\python27中的位置。2) GCC是作为MinGW包的一部分安装的,我在以前的实现中也安装了MinGW包。它位于C:\MinGW\bin中。3)对于微软Visual C++,当前安装的版本是2005 x64、2010 x86和2010 x64。@ thb- MSvCR90.dLL似乎是缺失的一部分,但我似乎找不到它的一个版本来安装。在x32或x64上安装2008 SP1都不起作用。您可能需要找到Orange正在寻找的可再发行版本的具体版本。(在我的系统中,我有4个版本的08 C++ ReDist.x86和2 x64)我没有找到具体的细节,但是它可能是值得检查橙色文档,看看它们是否勾勒出它们的依赖关系。@ Teb——OracangeCiTeEnWork文档指定微软Visual C++快件2008。现在已经安装好了,我终于有了一个msvcr90.dll,但在Mudville中仍然没有乐趣。该特定实现似乎存在许多问题(请参阅和)