Tôi đang cố gắng nhập khẩu ctypes và tôi đang sử dụng Python 2.5.5 được cài đặt bằng macports (trên Mac OS X 10.6).nhập khẩu ctypes không hoạt động trên trăn 2.5
Tôi nhận được thông báo lỗi "ImportError: No module named _ctypes" (xem chi tiết bên dưới). Theo tôi hiểu nó ctypes là nghĩa vụ phải đến cài đặt sẵn cho python 2,5. Bất kỳ đề xuất?
cảm ơn, Saurabh
Lỗi chi tiết:
$ 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
Cập nhật: Tôi đã kiểm tra thư mục /opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload
dựa trả lời không của Ned. Không có tệp _ctypes.so, tuy nhiên hai tệp có liên quan có:
-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
Điều này có nghĩa là tôi cần phải cài đặt lại ctypes?
Cập nhật 2: Cài đặt lại python 2.5 đã giải quyết được sự cố. Không hoàn toàn chắc chắn những gì gây ra vấn đề ban đầu.
Tôi không biết mọi người vẫn sử dụng 2.5. – rook
@Rook mọi người vẫn sử dụng Python 2.4.x, quá. –
@Rook trên Red hat, CentOS, một số distro máy chủ khác nó vẫn còn phổ biến để có 2,5 hoặc thậm chí 2,4. Google không sử dụng bất kỳ thứ gì trong quá khứ 2.5 (trên thực tế, để phát triển App Engine, bạn phải nhắm mục tiêu 2.5). –