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/