Проблемы с загрузкой libgphoto2.dylib в python
Я правильно установил gphoto и могу использовать все функции с моей камерой, но по какой-то причине
gphoto = ctypes.CDLL('libgphoto2.dylib')
Выдает ошибку.
$ python
Python 2.7.5 (default, Aug 25 2013, 00:04:04)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import ctypes
>>> gphoto = ctypes.CDLL('libgphoto2.dylib')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode)
OSError: dlopen(libgphoto2.dylib, 6): image not found
>>>
Я установил libgphoto2 с помощью macports, и, как я уже сказал, gphoto работает нормально:
$ gphoto2 --capture-image-and-download
New file is in location /capt0000.nef on the camera
Saving file as capt0000.nef
Deleting file /capt0000.nef on the camera
Deleting 'capt0000.nef' from folder '/'...
Так что я не понимаю, почему gphoto2 может использовать libgphoto2, а ctypes - нет. Какие-либо предложения? Я очень новичок в этом, так что это, вероятно, очень простая, глупая ошибка.