'DLL加载失败'只由一个解释器抛出

时间:2015-04-21 11:24:10

标签: python dll pydev pyd

我正在运行以下内容:

import sys 
sys.path.append("C:\\Program Files (x86)\\fme\\fmeobjects\\python27") 
import fmeobjects

在该目录中存放文件:

  

fmeobjects.pyd

我设置了两个Python插件。当我在一个下运行时,没有错误。当我在另一个下跑时,它会抛出

  

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

我不明白为什么要查找.dll,或者.pyd文件应该满足它(我的理解是它们大致相同)。

鉴于我明确告诉它在哪里寻找fmeobjects,为什么它找不到它?为什么只有一个翻译失败呢?

提前致谢

1 个答案:

答案 0 :(得分:0)

解决困扰你好几天的任何问题的最快方法就是问问。然后你会在几分钟内完成它。

在我的情况下,我在另一个解释器中设置了环境变量。我认为这会覆盖我的代码中的explicit sys.path.ammend。 此菜单位于

  

窗口>偏好> PyDev>翻译> Python解释器>环境

也许有一天这可能会帮助别人。