Why does import of ctypes raise ImportError?

ctypes, importerror, python, python-2.6

Solution

It seems you have another struct.py in your path somewhere.

Try this to see where python finds your struct module:

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

Problem

``` 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 >>> ```

Original source

Related problems