如何安装 pymedia for python

如何安装 pymedia for python

我是 Ubuntu 新手,也是 Python 新手,但我的目标是编写一个可以从文件播放视频的简单应用程序。我所需要的只是通过一个键暂停/播放,同时我希望在运行计算机后将应用程序作为默认启动(将来我想将它用于我的家庭 Raspberry Pi 项目)。我想到了一个好主意,使用模块 PyMedia,但安装时出现了一个难以克服的问题。我尝试按照以下页面上的说明进行操作,但对我没有任何作用:pymedia.orgubuntu-be.org...

首先,我安装了依赖项:

sudo apt-get install python-dev
sudo apt-get install libogg-dev
sudo apt-get install libvorbis-dev
sudo apt-get install liblame-dev
sudo apt-get install libfaad2-dev
sudo apt-get install libasound2-dev

如果碰巧某个包已过时,我会用较新的版本替换它。当我在文件夹中运行时,就会出现问题pymedia-1.3.7.3命令:sudo python setup.py install。它显示:

OGG : not found 
VORBIS : not found 
FAAD : not found 
MP3LAME : not found 
VORBISENC : not found 
ALSA : not found 
Continue building pymedia ? [Y,n]:

...我无法理解。当然,接下来的安装以失败告终。

我将很高兴得到任何解决方案,并且也将感谢任何适合我目的的替代模块的建议。

答案1

猜测您使用的是 64 位机器。

更改 setup.py 中的第 226 行

来自 lib_hunt = ['/usr/lib64', '/usr/lib', '/usr/local/lib64', '/usr/local/lib' ]

lib_hunt = ['/usr/lib/x86_64-linux-gnu','/usr/lib64','/usr/lib','/usr/local/lib64','/usr/local/lib']

这是为了让脚本在 /usr/lib/x86_64-linux-gnu 目录中搜索库。

然后安装提供 faad.h 的 libfaad-dev,安装提供 lame.h 的 libmp3lame-dev

这应该可以解决问题。

相关内容