ctypes
/sw/lib/
ライブラリへのフル パスを明示的に指定しない限り、fink を介してインストールされたライブラリが見つかりません。
>>> import ctypes
>>> ctypes.CDLL('libgoffice-0.8.dylib')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/sw/lib/python2.7/ctypes/__init__.py", line 353, in __init__
self._handle = _dlopen(self._name, mode)
OSError: dlopen(libgoffice-0.8.dylib, 6): image not found
>>> ctypes.CDLL('/sw/lib/libgoffice-0.8.dylib')
<CDLL '/sw/lib/libgoffice-0.8.dylib', handle 336500 at 2b10b0>
>>>
gcc
ただし、を使用したこれらのライブラリに対するコンパイルは正常に機能します。それらは常に見つかります。がこれらのライブラリを見つけられないのはなぜctypes
ですか? それらを見つけるにはどうすればよいですか?
これは、OS X 10.6.8 に fink で Python 2.7 をインストールしたものです/sw/bin/python2.7
。