从.pyd导入

你好
与脚本abc.py相同的文件夹中有一个.pyd文件
以foo.pyd的名称.我没有foo.py.在脚本abc.py中我尝试
导入foo
我得到的错误是
Inverterror:DLL负载失败:找不到指定的模块.
我尝试将.pyd放在c:\ python25 \ dll下,但它不起作用.
还为pythonpath中的foo.pyd提供了道路.但是我仍然收到
相同的错误.
请建议解决方案
moijes12

# 回答1


在7月14日,06:03,Moijes12 看起来访问的模块要么损坏
(不可用的入口点)或包含对其他的依赖性
不可用的模块.
至少可以检查后者而无需使用源
依赖关系:http://www.dependendencywalker.com/
请注意,该消息清楚地表明Python找到了模块
但无法加载它,即执行LoadLibrary()
空指针.
# 回答2


在7月14日,4:11*PM,Kay Schluehr 看起来访问的模块要么损坏
(不可用的入口点)或包含对其他的依赖性
不可用的模块.
至少可以检查后者而无需使用源
依赖关系:http://www.dependendencywalker.com/
请注意,该消息清楚地表明Python找到了模块
但无法加载它,即执行LoadLibrary()
空指针.
谢谢
# 回答3


在7月14日,9:11 pm,kay schluehr [狙击]
请注意,该消息清楚地表明Python找到了模块
但无法加载它,即执行LoadLibrary()
空指针.
"找不到指定的模块"清楚地表明
" Python找到了模块" ???
我建议一个更具描述性和(monty)Pythonic错误消息:"我
找到了一个看起来像dll的foo.pyd,但没有" initfoo"
因此,入口点我扔了一个无处不在的猪和一桶猪
朝您的一般方向倾斜."

标签: python

添加新评论