pydbg не может импортировать pydasm - Python 2.7

Вот отрывки из моей оболочки Python, я не могу понять, что там не так, если у кого-то есть какие-либо предложения, которые я был бы рад услышать.

>>> 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 ответа

Решение

Переместить ваш pydbg каталог от C:\Python27\lib\ в C:\Python27\lib\site-packages\стандартное место установки для сторонних пакетов. Или попробуйте неофициальные двоичные файлы pydbg с http://www.lfd.uci.edu/~gohlke/pythonlibs/.

Я смог это исправить, удалив pydasm.pyd в каталоге site-packages для pydbg.

Найти pydasm для версии Python, которую вы используете. я думаю что pydbg приходит с pydasm для python2.6. Я не знаю почему.

я нашел pydasm для python 2.7 в интернете. Вы также можете найти информацию о том, как конвертировать его самостоятельно. Я не получаю никаких ошибок, но я все еще борюсь с pydbg поэтому я не уверен, что это решение.

Если вы используете Python2.7, попробуйте это: http://blog.csdn.net/qq_lhz/article/details/6922130

Может быть, вы можете попробовать мои предварительно скомпилированные двоичные файлы PyDasm для Python 2.7:

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

Другие вопросы по тегам