Python pyglet AVBin -Как установить AVBin

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's install.sh в virtualenv, вот так:

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

ОБНОВЛЕНИЕ

Я нашел, где установлен avbin... кажется, он установлен правильно place =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.

22
задан xxjjnn 24 April 2012 в 20:33
поделиться