Why does importing ctypes raise ImportError?

Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import ctypes Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python26\lib\ctypes\__init__.py", line 17, in <module> from struct import calcsize as _calcsize ImportError: cannot import name calcsize >>> from ctypes import * Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python26\lib\ctypes\__init__.py", line 17, in <module> from struct import calcsize as _calcsize ImportError: cannot import name calcsize >>> 
+4
source share
1 answer

It seems you still have another struct.py.

Try this to see where python finds your structural module:

 >>> import inspect >>> import struct >>> inspect.getabsfile(struct) 'c:\\python26\\lib\\struct.py' 
+8
source

All Articles