首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python pyglet AVBin -如何安装Python

Python pyglet AVBin -如何安装Python
EN

Stack Overflow用户
提问于 2012-04-25 01:23:21
回答 6查看 28.7K关注 0票数 22

Pyglet使用AVBin来解码MP3s。链接: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

...So它没有正确安装?使用python virtualenv,怀疑这可能会导致问题...虽然我在virtualenv中运行了AVBin的install.sh,如下所示:

(SoundShenanigans)user@computer:~/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.
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-11-20 05:39:33

如何通过以下方式安装它:

sudo apt-get install libavbin-dev libavbin0

有关此软件包的更多信息,请访问:http://packages.ubuntu.com/source/avbin

编辑:它看起来不再包括在新的ubuntu版本。因此,您必须从https://avbin.github.io/AVbin/Download.html下载它,并通过

sudo sh ./install-avbin-linux-x86-64-v10
票数 10
EN

Stack Overflow用户

发布于 2014-11-26 22:22:52

我在Windows上也遇到了同样的问题,Windows上也没有python 2.7的安装程序。

如果您将avbin dll放在您的文件夹中(或使用安装程序全局安装),则编写:

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

在导入pyglet之后,如下所示:

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

它将加载并愉快地使用avbin。

票数 9
EN

Stack Overflow用户

发布于 2012-04-25 04:42:15

我把我的头撞到墙上,然后撞穿了它。

解决方案是安装稳定版本,而不是最新版本。它所需要的就是

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

而且它是有效的。我想他们把安装器搞混了。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10302873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档