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