Alm*_*mog 2 python import version pyc
我使用python 2.5并从C:\ util\Python25\Lib\site-packages目录导入名为"irit.py"的文件.这个文件导入文件"_irit.pyc,它位于同一个目录中.它工作得很好,做了我想要的.然后,我用python版本2.6.4尝试了同样的东西."irit.py"在C:\中util\Python26\Lib\site-packages已导入,但"_irit.pyc"(与26之前的同一目录中,如前所述)尚未找到.我收到错误消息:
导入_irit中的文件"C:\ util\Python26\lib\site-packages\irit.py"第5行ImportError:DLL加载失败:找不到指定的模块.
有人可以帮助我理解问题以及如何解决它?谢谢,Almog.
"DLL加载失败"不能直接引用.pyc,因为那是一个字节码文件,而不是DLL; 一个DLL将.pyd在Windows上.所以可能是_irit.pyc字节码文件试图导入一些,.pyd并且.pyd在相应目录中的2.6兼容版本中不可用.不幸的是,似乎源文件_irit.py也不存在,因此错误消息最终可能不那么有用.我试着运行python -v,它给出了所有模块加载和卸载操作的详细消息 - .pyd当你比较它在2.5和2.6中的行为时,可能会让你推断出缺失的名称.