从.pyo文件导入.pyd文件(作为python模块)时出错

从.pyo文件导入.pyd文件(作为python模块)时出错,python,windows,module,python-2.5,Python,Windows,Module,Python 2.5,我正在Windows上运行pygame(用于Python)。我有一些.pyo文件和一些.pyd文件。我在其他地方有另一个脚本,它正试图将一个.pyd文件作为模块导入,但我一直得到一个错误,即不存在这样的模块 .pyo文件作为模块导入.pyd文件时是否存在问题?如何解决此问题?这通常是由于以下一个或多个原因造成的: 该.pyd不在当前路径中(您说它在同一个文件夹中,所以这不应该是问题) .pyd所依赖的DLL不在当前路径中。使用Dependes.exe或其modern查找缺少的DLL,然后将这些

我正在Windows上运行pygame(用于Python)。我有一些.pyo文件和一些.pyd文件。我在其他地方有另一个脚本,它正试图将一个.pyd文件作为模块导入,但我一直得到一个错误,即不存在这样的模块


.pyo文件作为模块导入.pyd文件时是否存在问题?如何解决此问题?

这通常是由于以下一个或多个原因造成的:

  • 该.pyd不在当前路径中(您说它在同一个文件夹中,所以这不应该是问题)
  • .pyd所依赖的DLL不在当前路径中。使用Dependes.exe或其modern查找缺少的DLL,然后将这些DLL复制到同一文件夹或将包含的目录添加到系统路径中
  • 您正在使用python的调试版本。然后必须将模块从xyz.pyd重命名为xyz_d.pyd

正是第三个。我在调试版本中手动编译了dll,没有后缀“\u d”,浪费了半天时间来找出导入错误!这是我的第二颗子弹。我必须按照建议安装,因为depends.exe会出现许多误报,因为它无法识别API-sets.Life saver。。我浪费了一天的沮丧。这是DEP,其中即时解决的卢卡斯信息。