Я пытаюсь импортировать ctypes, и я использую Python 2.5.5, установленный с помощью macports (в Mac OS X 10.6).
Я получаю сообщение об ошибке «ImportError: нет модуля с именем _ctypes» (подробности см. Ниже).Насколько я понимаю, ctypes должен быть предустановлен для Python 2.5.Любые предложения?
спасибо, Saurabh
Сведения об ошибке:
$ python
Python 2.5.5 (r255:77872, Nov 30 2010, 00:05:47)
[GCC 4.2.1 (Apple Inc. build 5659)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import ctypes
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ctypes/\_\_init\_\_.py", line 10, in <module>
from _ctypes import Union, Structure, Array
ImportError: No module named _ctypes
Обновление: я проверил каталог /opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload
на основе ответа Неда.Файл _ctypes.so отсутствует, однако есть два связанных файла:
-rwxr-xr-x 2 root wheel 136176 Nov 30 00:07 _ctypes_failed.so
-rwxr-xr-x 2 root wheel 26160 Nov 30 00:05 _ctypes_test.so
Означает ли это, что мне нужно переустановить ctypes?
Обновление 2: переустановка python 2.5 решаетпроблема.Не совсем уверен, что вызвало первоначальную проблему.