Python pyglet AVBin – Wie installiere ich AVBin

AVBin wird von Pyglet verwendet, um MP3s zu entschlüsseln. Link: http://avbin.github.com/AVbin/Download.html

Installiert mit install.sh zur Verfügung gestellt, wenn verwendet, führt zu fehler:

'AVbin is required to decode compressed media') pyglet.media.riff.WAVEFormatException: AVbin is required to decode compressed media 

… Also hat es nicht richtig installiert? Mit python virtualenv, vermuten, dass dies Probleme verursachen könnte … obwohl ich lief AVBin's install.sh in virtualenv, wie folgt:

 (SoundShenanigans)user@computer:~/Downloads/avbin-linux-x86-64-v8$ sudo bash install.sh 

AKTUALISIEREN

Ich habe gefunden, wo avbin installiert ist … es scheint an der richtigen Stelle installiert werden = S

 ~/pyvien/SoundShenanigans/lib/python2.7/site-packages/pyglet/media$ ls avbin.py drivers __init__.pyc procedural.pyc riff.pyc avbin.pyc __init__.py procedural.py riff.py 

UPDATE 2

Die Bibliothek ist. Also, nicht .dylib, warum willst du .dylib mysteriösen Code? Das ist Linux nicht Mac (Mac's haben. Dylib, Ubuntu hat .so)

 File "SoundShenanigans.py", line 4, in from pyglet.media import avbin File "/home/user/pyvien/SoundShenanigans/local/lib/python2.7/site-packages/pyglet/media/avbin.py", line 53, in darwin='/usr/local/lib/libavbin.dylib') File "/home/user/pyvien/SoundShenanigans/local/lib/python2.7/site-packages/pyglet/lib.py", line 122, in load_library raise ImportError('Library "%s" not found.' % names[0]) ImportError: Library "avbin" not found. 

6 Solutions collect form web for “Python pyglet AVBin – Wie installiere ich AVBin”

Was ist mit der Installation von:

 sudo apt-get install libavbin-dev libavbin0 

Weitere Informationen zu diesem Paket: http://packages.ubuntu.com/source/avbin

Ich hatte das gleiche Problem auf Windows, und es gibt keinen Installer für python 2.7 unter Windows.

Wenn du die avbin-DLL in deinen Ordner steckst (oder ihn weltweit mit dem Installer installieren), dann schreibe:

 pyglet.lib.load_library('avbin') pyglet.have_avbin=True 

Nach dem import von pyglet, wie folgt:

 import pyglet pyglet.lib.load_library('avbin') pyglet.have_avbin=True 

Es wird geladen und benutzt avbin glücklich.

Ich ging super saiyan schlug meinen Kopf gegen die Wand und brach durch sie.

Die Lösung ist, die STABLE-Version zu installieren, anstatt die neueste. Alles was es braucht ist ein wenig

 :~/Downloads/avbin-linux-x86-64-7$ sudo ./install.sh 

Und es funktioniert. Ich denke, sie haben eine Mischung mit ihren Installateuren …

Für mich war es speziell von AVbin 7 hier installiert.

AVbin 8 und 10 schien nur zu laufen, aber es gab keinen Klang, der herauskam.

Laufen 32bit Ubuntu 12.04.

Ich hatte dieses Problem auf Windows und fand diese Frage über eine Suchmaschine, so dass ich dachte, ich würde meine Erfahrung und Lösung teilen.

Ich habe versucht, w WMV-Datei zu laden (zumindest das ist die Erweiterung) und bekam die gleiche Ausnahme wie in der Frage beschrieben, aber mein Problem war aufgrund der Tatsache, dass ich pyglet mit 'Pip installieren pyglet' Befehl und dann AVBin von einem Installer installiert.

Was löste das Problem für mich war eine Installation von pyglet von einem Installateur auf der Projekt-Website gefunden, es enthält AVBin und dann ging alles gut.

Für mich musste ich die Dll manuell in den richtigen Ordner verschieben.
Aufgrund eines Bugs im AVBin-Installationsprogramm wird es in C:\Windows\System32 installiert, wenn es in C:\Windows\SysWOW64 .
( Angenommen, Sie sind auf Windows! )

Um dies zu beheben, ist alles, was Sie tun müssen, in C:\Windows\System32 und finden Sie avbin.dll (oder avbin64.dll wenn Sie auf einem 64-Bit-System sind) und manuell schneiden und einfügen in C:\Windows\SysWOW64

(Oder wenn du mich bist und beide DLLs heruntergeladen hast, dann beweg dich beide …)

  • Mit python virtuellen env in R
  • Python kann distutils_path nicht auf Mac OSX finden
  • Wo ist pyvenv Skript in Python 3 auf Windows installiert?
  • (Tensorflow auf Windows) Einrichten von virtualenv und Pfad, der vom Quellbefehl gesetzt wurde
  • Python: Was ist der Unterschied zwischen pythonbrew und virtualenv?
  • Verhinderung der Pythonabdeckung von virtuellen Umgebungspaketen
  • Python und Virtualenv unter Windows
  • Python virtualenv aktualisieren?
  • Kann nicht einen Weg finden, python-dev auf Mac OS X zu installieren
  • Python 3 in virtualenv verwenden
  • Argumentfehler bei der Installation von virtualenvwrapper-powershell
  • Python ist die beste Programmiersprache der Welt.