1

我正在运行以下内容:

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

在该目录中存在文件:

fmeobjects.pyd

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

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

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

鉴于我明确告诉它在哪里寻找 fmeobjects,为什么它找不到它?为什么只有一名口译员会失败?

提前致谢

4

1 回答 1

0

解决困扰您数天的任何问题的最快方法是询问 SO。然后你会在几分钟内解决它。

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

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

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

于 2015-04-21T11:44:47.717 回答