Estoy tratando de importar ctypes, y estoy usando Python 2.5.5 instalado usando macports (en Mac OS X 10.6).ctypes import not working on python 2.5
Me sale un error que dice "ImportError: Ningún módulo llamado _ctypes" (ver detalles a continuación). Según tengo entendido, se supone que ctypes viene preinstalado para Python 2.5. ¿Alguna sugerencia?
gracias, Saurabh
detalles del error:
$ 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
Actualización: he comprobado el directorio /opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload
basada respuesta ninguna de Ned. No hay ningún archivo _ctypes.so, sin embargo los dos archivos relacionados que están allí son:
-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
¿Quiere decir esto que necesito para volver a instalar ctypes?
Actualización 2: la reinstalación de python 2.5 resolvió el problema. No estoy seguro de qué causó el problema original.
Wow, estoy, no sabía que la gente aún utilizaba 2.5. – rook
@La gente de Rook todavía usa Python 2.4.x también. –
@Rook on Red hat, CentOS, algunas otras distribuciones de servidor, todavía es común tener 2.5 o incluso 2.4. Google no usa nada más allá de 2.5 (de hecho, para desarrollar App Engine debe apuntar a 2.5). –