Sto cercando di importare i ctype e sto usando Python 2.5.5 installato usando macports (su Mac OS X 10.6).importazione di ctypes non funziona su python 2.5
Viene visualizzato un messaggio di errore "ImportError: nessun modulo denominato _ctypes" (vedere i dettagli di seguito). Come ho capito, il ctypes dovrebbe venire preinstallato per Python 2.5. Eventuali suggerimenti?
grazie, Saurabh
Dettagli errore:
$ 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
Aggiornamento: Ho controllato la directory /opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload
basata risposta non di Ned. Non v'è alcun file _ctypes.so, tuttavia i due file correlati che sono là sono:
-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
Questo significa che ho bisogno di reinstallare ctypes?
Aggiornamento 2: la reinstallazione di python 2.5 ha risolto il problema. Non sono sicuro di cosa abbia causato il problema originale.
Wow io sono non sapevo la gente ancora usati 2.5. – rook
@Rook le persone usano ancora Python 2.4.x, anche. –
@Rook on Red hat, CentOS, alcune altre distribuzioni server è ancora comune avere 2.5 o addirittura 2.4. Google non utilizza nulla oltre il 2.5 (infatti, per sviluppare App Engine devi indirizzare 2.5). –