2016-04-20 8 views
0

Die Python3-Bindungen für VLC funktionieren nicht. ich pip3 install python_vlc tun, was dazu führt:pip3 wird Python-Bindungen für VLC nicht installieren

Collecting python-vlc 
Installing collected packages: python-vlc 
Successfully installed python-vlc-1.1.2 

Also, wenn ich import vlc tun gibt es mir die folgende Fehlermeldung:

>>> 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 

Ich habe versucht, Online-Suche nach einer Lösung, aber kann nicht scheinen, um die Ursache zu finden.

+0

Es ist nicht etwas, das ich direkt reparieren musste, aber es sieht aus wie 'dlopen' kann' libvlc.dylib' nicht finden, das hängt davon ab, wo vlc installiert ist. Meine ist in '/ Anwendungen/VLC.app/Contents/MacOS/lib/libvlc.dylib' und das Python-Modul scheint ohne Fehler zu funktionieren. 'man dyld' und suche nach' @ rpath' für Hinweise, wie man in mehr Orten nach Bibliotheken suchen kann –

Antwort

0

Okay, so habe ich das Problem ... Ich habe versucht, Python-vlc über pip3 uninstall python-vlc zu deinstallieren und die VLC-App mit AppZapper deinstallieren, um alles komplett zu entfernen. Danach habe ich es neu installiert, es funktionierte, so dass ich jetzt import vlc in der Befehlszeile tun kann.

Update: Nachdem ich das getan habe, stieß ich auf ein anderes Problem. Ich habe diesen Fehler: core libvlc error: No plugins found! Check your VLC installation. Die folgende Zeile zu meinem .bash_profile hinzugefügt: export VLC_PLUGIN_PATH=$VLC_PLUGIN_PATH:/Applications/VLC.app/Contents/MacOS/plugins , die es behoben.

Verwandte Themen