AVBin используется Pyglet для декодирования MP3. Ссылка: http://avbin.github.com/AVbin/Download.html
Установлено с использованием install.sh при использовании, приводит к ошибке:
'AVbin is required to decode compressed media')
pyglet.media.riff.WAVEFormatException: AVbin is required to decode compressed media
... Так что он не установлен правильно? Используя python virtualenv, подозревайте, что это может вызвать проблемы... хотя я запускал AVBin install.sh в virtualenv, например:
(SoundShenanigans)[email protected]:~/Downloads/avbin-linux-x86-64-v8$ sudo bash install.sh
ОБНОВЛЕНИЕ
Я нашел, где установлен avbin... он, кажется, установлен в нужном месте = 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
ОБНОВЛЕНИЕ 2
Библиотека - это .so, не .dylib, зачем вы хотите загадочный код .dylib? Это Linux, а не Mac (у Mac есть .dylib, Ubuntu есть .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.