【发布时间】:2012-08-09 16:53:35
【问题描述】:
这是我的 python shell 中的一个 sn-ps,我不明白那里有什么问题,如果有人有任何建议我会很高兴听到。
>>> import pydbg
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\pydbg\__init__.py", line 47, in <module>
from pydbg import *
File "C:\Python27\lib\pydbg\pydbg.py", line 32, in <module>
import pydasm
ImportError: DLL load failed: The specified module could not be found.
>>> import pydasm
>>>
为什么我不能导入pydbg,因为那里不能导入pydasm,而我可以直接导入pydasm?
【问题讨论】:
-
你是如何安装 pydbg 的?通常pydbg安装在
C:\Python27\lib\site-packages\pydbg,pydasm.pyd安装在C:\Python27\lib\site-packages。 -
我已经安装了 pydbg 作为 peimai 框架的一部分,并且我尝试将它与 pydbg 目录中的 pydbg 的 pydasm 以及我已经编译的新 pydasm 一起使用,但它仍然没有工作。
-
自己重新编译了。似乎工作。删除现有的 pydbg 后尝试lfd.uci.edu/~gohlke/pythonlibs/#pydbg。
-
@cgohlke,谢谢你,刚才我注意到你在第一条评论上写的,这是真的,我不知道为什么,但我的 pydbg 在
C:\Python27\lib` directory and after moving it to thesite- packages` dir 一切似乎都可以正常工作。 -
@cgohlke,把你的第一条评论和你最后一条评论的链接作为答案。