【问题标题】:'DLL load failed' thrown only by one interpreter“DLL 加载失败”仅由一个解释器抛出
【发布时间】:2015-04-21 11:24:09
【问题描述】:

我正在运行以下命令:

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

在那个目录里有文件:

fmeobjects.pyd

我设置了两个 Python 解释器。当我在一个下运行时,没有错误。当我在另一个下面运行时,它会抛出

ImportError: DLL load failed: 找不到指定的模块。

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

鉴于我明确告诉它在哪里寻找 fmeobjects,为什么它找不到它?为什么只有一个解释器会失败?

提前致谢

【问题讨论】:

    标签: python dll pydev pyd


    【解决方案1】:

    解决困扰您数日的任何问题的最快方法是在 SO 上提问。然后,您将在几分钟内完成。

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

    窗口 > 首选项 > PyDev > 解释器 > Python 解释器 > 环境

    也许有一天这会对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-28
      • 2012-12-21
      • 2012-12-29
      • 2020-09-01
      • 2019-07-10
      相关资源
      最近更新 更多