VLCが機能するためのPython3バインディングを取得できないようです。 私は、その結果pip3 install python_vlc
やってる:私はimport vlc
を行うときにpip3はVLCのpythonバインディングをインストールしません
Collecting python-vlc
Installing collected packages: python-vlc
Successfully installed python-vlc-1.1.2
、それは私に次のエラーを与える:
>>> import vlc
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.5/site-packages/vlc.py", line 173, in <module>
dll, plugin_path = find_lib()
File "/usr/local/lib/python3.5/site-packages/vlc.py", line 165, in find_lib
dll = ctypes.CDLL('libvlc.dylib')
File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/ctypes/__init__.py", line 347, in __init__
self._handle = _dlopen(self._name, mode)
OSError: dlopen(libvlc.dylib, 6): image not found
私はオンラインソリューションを探してみました
が、見えることはできません原因を見つける。
これは私が直接修正しなければならなかったものですが、 'dlopen'が' libvlc.dylib'を見つけることができないように見えるので、vlcのインストール場所によって異なります。 Mineは '/ Applications/VLC.app/Contents/MacOS/lib/libvlc.dylib'にあり、Pythonモジュールはエラーなく動作するようです。 'man dyld'と' @ rpath'を検索して、より多くの場所でライブラリを見つける方法のヒントを探しましょう –