pydbg无法导入pydasm - Python 2.7

时间:2012-08-13 12:54:26

标签: python pydbg

这是我的python shell的片段,我无法理解那里有什么问题,如果有人有任何建议我会很高兴听到。

>>> 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?

4 个答案:

答案 0 :(得分:2)

我可以通过删除pydbg的site-packages目录中的pydasm.pyd来解决这个问题。

答案 1 :(得分:1)

pydbg目录从C:\Python27\lib\移至C:\Python27\lib\site-packages\,这是第三方软件包的标准安装位置。或者,尝试http://www.lfd.uci.edu/~gohlke/pythonlibs/#pydbg中的非官方pydbg二进制文件。

答案 2 :(得分:1)

查找正在运行的python版本的pydasm。我认为pydbg附带pydasm用于python2.6。我不知道为什么。

我在互联网上找到了pydasm for python 2.7。您还可以找到有关如何自行转换的信息。我没有收到任何错误,但我仍然在努力pydbg所以我不确定这是否是解决方案。

如果您正在运行python2.7,请尝试:http://blog.csdn.net/qq_lhz/article/details/6922130

答案 3 :(得分:0)

也许你可以在Python 2.7上试用PyDasm的预编译二进制文件:

https://breakingcode.wordpress.com/2012/04/08/quickpost-installer-for-beaenginepython/