2

这是我的 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

4 回答 4

2

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

于 2012-11-08T23:45:52.893 回答
1

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

于 2012-08-14T06:38:28.733 回答
1

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

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

如果你正在运行 python2.7 试试这个: http: //blog.csdn.net/qq_lhz/article/details/6922130

于 2012-09-29T19:34:54.793 回答
0

也许你可以试试我为 Python 2.7 预编译的 PyDasm 二进制文件:

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

于 2012-11-29T20:14:23.717 回答