我正在尝试导入ctypes,我使用的是通过macports安装的Python 2.5.5(在Mac OS X 10.6上)。
我收到一个错误,说“ImportError: No module named _ctypes”(请参见下面的详细信息)。据我了解,ctypes应该预先安装在python 2.5中。有什么建议吗?
谢谢, Saurabh
错误详情:
我收到一个错误,说“ImportError: No module named _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
更新:根据Ned的回复,我检查了/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 解决了问题。不太确定原始问题是由什么引起的。
APPDATA
环境变量。也许这可以解决你的问题? - moinudin