gpt4 book ai didi

python - Mac OS X Lion Python Ctype CDLL 错误 lib.so.6 : image not found

转载 作者:太空狗 更新时间:2023-10-29 20:37:26 25 4
gpt4 key购买 nike

我是 Python 初学者。当我在 Mac OS X Lion 上使用类型库尝试以下 Python 示例代码时:

#hello.py
from ctypes import *
cdll.LoadLibrary("libc.so.6")
libc = CDLL("libc.so.6")
message_string = "Hello World! Hello Python!\n"
libc.printf("Testing :%s",message_string)
//

出现如下错误:

Traceback (most recent call last):
File "cprintf.py", line 2, in <module>
cdll.LoadLibrary("libc.so.6")
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 431, in LoadLibrary
return self._dlltype(name)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 353, in __init__
self._handle = _dlopen(self._name, mode)
OSError: dlopen(libc.so.6, 6): image not found

谁能告诉我这是怎么回事?顺便说一句,我在 Windows 和 Linux 上试过这个;它运作良好。需要我为 ctype 做一些配置。

非常感谢,

瑞奇

最佳答案

Mac OS X 上的共享库往往具有扩展名 .dylib 而不是 .so。在这种情况下,/usr/lib/libc.dylib 是您想要的,因此加载 libc.dylib

关于python - Mac OS X Lion Python Ctype CDLL 错误 lib.so.6 : image not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11554355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com