我使用 python 2.5 并从 C:\util\Python25\Lib\site-packages 目录导入一个名为“irit.py”的文件。该文件导入位于同一目录中的文件“_irit.pyc”。它运行良好并且做了我想要的事情。
然后,我用 python 版本 2.6.4 尝试了同样的事情。导入了位于 C:\util\Python26\Lib\site-packages 中的“irit.py”,但尚未找到“_irit.pyc”(与之前一样位于 26 的同一目录中)。我收到错误消息:
文件“C:\util\Python26\lib\site-packages\irit.py”,第 5 行,位于
导入_irit
ImportError: DLL 加载失败: 找不到指定的模块。
有人可以帮助我理解这个问题以及如何解决它吗?
谢谢,阿尔莫格。
“DLL加载失败”不能直接引用.pyc
,因为那是字节码文件,而不是 DLL; DLL 将是.pyd
在 Windows 上。所以大概是这样_irit.pyc
字节码文件尝试导入一些.pyd
然后.pyd
在相应目录中的 2.6 兼容版本中不可用。不幸的是,源文件似乎也_irit.py
也不存在,因此错误消息最终提供的信息较少。我会尝试跑步python -v
,它给出了所有模块加载和卸载操作的详细消息——也许这会让你推断出丢失的名称.pyd
当你比较它在 2.5 和 2.6 中的行为时。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)