如何装python软件_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,怀疑这可能会导致问题…虽然我在virtualenv中运行AVBin的install.sh,如下所示:

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

UPDATE

我发现安装了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.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Kivy需要以下依赖库: - python >= 3.6 - Cython >= 0.29 - SDL2 >= 2.0.10 - GLEW >= 1.13.0 - GLM >= 0.9.9.5 - freetype >= 2.9.1 - pillow >= 5.3.0 - pygments >= 2.2.0 - docutils >= 0.14 - kivy-deps.glew >= 0.1.12 - kivy-deps.sdl2 >= 0.1.22 如果你想使用Kivy的各种功能,还需要安装其他依赖库,如AVBin(音频和视频),pyjnius(Java调用)等。 ### 回答2: Kivy是一个开源的Python库,用于创建跨平台的应用程序。它的主要依赖库可以总结如下: 1. Cython:Kivy使用Cython将Python代码转化为C代码,提高执行效率。 2. SDL2:多平台的多媒体库,用于处理图形、音频和输入等。 3. PIL或Pillow:Python Imaging Library或其分支库,提供图像处理功能。 4. GStreamer:流媒体处理库,提供音频和视频的播放和处理功能。 5. pygments:代码高亮库,用于在Kivy的文本组件中显示代码高亮。 6. pytest:Python的测试框架,用于进行单元测试和持续集成。 7. lxml:用于解析和操作XML文件的库,在Kivy中通常用于构建用户界面。 8. vlc:视频播放器库,用于在Kivy应用程序中播放视频。 除了上述的主要依赖库外,Kivy还有一些其他的依赖库,用于处理各种功能和特性,如网络通信、数据库访问和图表绘制等。这些依赖库的具体使用取决于开发者的需求和应用程序的功能。 ### 回答3: Kivy框架是一个用于构建跨平台应用程序的开源Python库,它来自于开源项目PyMT(Python多点触摸)。 Kivy本身是一个独立的库,不依赖于其他的Python库或软件包。然而,在某些情况下,使用Kivy可能需要其他的依赖库。 以下是一些常见的Kivy依赖库: 1. Python:Kivy是一个Python库,因此要使用Kivy,需要先安装Python解释器。 2. SDL2(Simple DirectMedia Layer):SDL2是一个低层次的跨平台多媒体库,Kivy使用它来处理音频、图形和输入等方面的底层操作。在安装Kivy之前,需要先安装SDL2。 3. Cython:Cython是一个用于将Python代码编译成C语言的工具。Kivy使用Cython来提高性能和访问底层硬件。 4. Pillow:Pillow是一个用于图像处理的Python库,Kivy使用它来加载和操作图像。 5. GStreamer:GStreamer是一个多媒体框架,Kivy使用它来处理音频和视频等多媒体内容。在安装Kivy时,可能需要先安装GStreamer。 以上是一些常见的Kivy依赖库,不同的操作系统和开发环境可能会有一些额外的依赖库要求。在安装Kivy之前,建议查看Kivy官方文档,以确保满足所有的依赖库要求,并正确地安装和配置它们。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值