Ubuntu下pyglet无法解码MP3
各种尝试试了下,均不行,结果 最后找到的答案是如果是32位操作系统,似乎除了改为64位外无其他办法了,期待后续升级pyglet的某一个版本可行吧。
来源:https://stackoverflow.com/questions/61456904/python-error-when-playing-music-with-pyglet-userwarning-exception-access-viol/61945108#61945108。
错误代码:
Traceback (most recent call last):File "_ctypes/callbacks.c", line 232, in 'calling callback function'File "/home/msp/.local/lib/python3.7/site-packages/pyglet/media/drivers/pulse/interface.py", line 365, in _state_callbackFile "/home/msp/.local/lib/python3.7/site-packages/pyglet/media/drivers/pulse/interface.py", line 185, in signalAttributeError: 'NoneType' object has no attribute 'signal'Traceback (most recent call last):File "_ctypes/callbacks.c", line 232, in 'calling callback function'File "/home/msp/.local/lib/python3.7/site-packages/pyglet/media/drivers/pulse/interface.py", line 644, in _state_callbackFile "/home/msp/.local/lib/python3.7/site-packages/pyglet/media/drivers/pulse/interface.py", line 185, in signalAttributeError: 'NoneType' object has no attribute 'signal'
尝试过的步骤,
(一)安装AVBIN库,安装ffmpeg库
其中安装AVBin网上搜索了下载AVbin准备安装,安装步骤如下
具体:
1、搜索AVbin并下载 为name
http://avbin.github.com/AVbin/Download.html
2、安装
sudo sh ./name(或者是install-avbin-linux-x86-64-v10)
但是安装成功但仍然无法解码,查看了pyglet的要求:
Windows 7 or later
Mac OS X 10.3 or later
Linux, with the following libraries (most recent distributions will have these in a default installation):
OpenGL and GLX
GDK 2.0+ or Pillow (required for loading images other than PNG and BMP)
OpenAL or Pulseaudio (required for playing audio)
怀疑是各类库没有安装导致,于是继续安装numpy及pillow 、python3-imageio。。。。(sudo -H pip3 install ~ ,结果网络原因,一直无法成功,采用清华镜像版
pip3 install numpy scipy matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple)
来源:https://www.runoob.com/numpy/numpy-install.html
(二)安装各类库之后,以为是路径问题,又重新调整路径,具体如下:
用命令 export 来临时测试:export LD_LIBRARY_PATH=/usr/local/lib
最后在 ~/.bashrc 或者 ~/.bash_profile 中加入 export 语句,前者在每次登陆和每次打开 shell 都读取一次,后者只在登陆时读取一次。
(三)对pyglet进行降级重新安装。。。
最后还是不行,没辙了,放弃。
po上我的系统情况及py文件,如果有知道好的办法的欢迎指导。
py文件内容
import pyglet
mp3 = pyglet.media.load('ball.wav')
mp3.play()
系统信息
Ubuntu下pyglet无法解码MP3相关推荐
- ubuntu下c++中base64编解码测试和图片编解码测试
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 字符数组的base64编解码 base64.h #include <string>std::string base64_encode(un ...
- ubuntu下ffmpeg编译安装
ubuntu下ffmpeg编译安装 解决库链接不上的问题 ubuntu下ffmpeg编译安装 1.ffmpeg是什么东西?相信很多人第一次接触这个东西,我先在这里做个简单的介绍. FFmpeg是一 ...
- Ubuntu下安装Audacious音乐播放器详细配置方法(中文化,歌词显示等)
Windows下有不少比较有名气的音乐播放器,例如千千静听,Kugou,foobar和QQ音乐等,但是ubuntu下的音乐播放器则没有这么丰富,但是现在则给大家介绍一款ubuntu下的"千千 ...
- Ubuntu 下安装thttpd Web服务器
不知道大家是不是真的需要用appache这么复杂的功能这么强大的web server,其实有很多时候使用webserver也只是一种远程共享访问的方式.这里,Ubuntu repository的提供了 ...
- Ubuntu下使用Anaconda安装opencv 解决无法读取视频
Ubuntu下使用Anaconda安装opencv 最近在Ubuntu16.04下使用Anaconda安装opencv,碰到很多坑,记录备忘. cv2.VideoCapture(filename) 返 ...
- 【转载】ATI显卡在Ubuntu下设置方法(很全面)
[转载]ATI显卡在Ubuntu下设置方法(很全面) //终于看到了一个解决ATI显卡在linux的解决方法,先转载一个. 原文地址:http://forum.ubuntu.com.cn/viewto ...
- Opencv FFmpeg Ubuntu下编译问题
FFmpeg转码错误Cannot load libcuda.so.1 https://blog.csdn.net/yzhang6_10/article/details/81349532 srs2.0 ...
- linux编译ffmepg,在Ubuntu下编译FFmpeg
在之前,我们成功地使用mingw+msys在Windows平台下编译FFmpeg(见 http://www.linuxidc.com/Linux/2014-11/109839.htm),并生成了ffp ...
- 网易云音乐在 Ubuntu 下缩放的问题
网易云音乐在 Ubuntu 下缩放的问题 方式1: 更改 /opt/netease/netease-cloud-music/netease-cloud-music.bash 文件,具体更改:添加 ex ...
最新文章
- Django框架深入了解_05 (Django中的缓存、Django解决跨域流程(非简单请求,简单请求)、自动生成接口文档)(二)
- ionic angularJS input 相关指令 以及定时器 的使用
- [Usaco2007 Jan]Telephone Lines架设电话线
- MyEclipse 打包和发布的个人总结 .
- MaxCompute在电商场景中如何进行漏斗模型分析
- 微信暗黑模式终于来了!这次微信对苹果认怂了?腾讯张军回应...
- 使用dva脚手架(dva-cli)快速构建React项目
- ubuntu proxy
- openairinterface 中手动安装编译 UHD, Ubuntu 16.04
- 可以使用C#语言的在线ACM题库
- 数据库建表语句的使用及简单实战
- C语言结构体struct
- Spring Cloud Alibaba Nacos 注册中心
- python中reduce是什么意思_python-reduce函数
- Error:Initialization error (angular 2 language service). Cannot read property 'CommandTypes' of unde
- 初学者学习彩铅,那些作品最适合临摹?
- Linux scp和sftp
- WIN10 以管理员权限设置开机启动的问题
- 查询数据库中所有表的记录数
- 微信退款小程序支付/退款