深度影音和深度音乐软件运行问题
Tofloor
poster avatar
woodelf
deepin
2012-06-23 20:19
Author
首先说一下我的系统环境:OpenBSD 5.1 amd64。py的几个相关库都装全了,包括Xlib,mutagen以及chardet,但是在执行src目录的py脚本时候出错了,貌似是跟皮肤主题有关?还是因为我执行的脚本不对?望开发人员帮我看看。目前深度截图工具运行无压力。
这个是深度音乐播放器的报错:
deepin-music-player.png
这个是深度影音的报错:
deepin-media-player.png
另外,我有一点不解,因为我本身未用任何deb的Linux发行版,都是下载深度软件源代码来运行的。我翻了一下,貌似只有深度截图工具说明了运行方法,而在音乐播放器和影音软件的源代码包里面都未有详细的说明文档。README只有一句话,介绍了软件的作用。但是对源代码的运行方法都是只字未提,我只能猜测是执行src目录的main.py脚本。
另外,这三个深度软件都没有说明所需要的依赖库,像Xlib,mutagen以及chardet都是我看了运行以后的报错才装上的。个人认为,这样不是很专业。因为深度软件不同于其他需要make三部曲的源代码包,不会有configure脚本来检查依赖关系。希望开发人员辛苦点,把这些软件信息完善起来。我本人是简约主义者,系统是从头定制的(当然,没到LFS那样的地步),所以难免可能会有依赖缺失。
当然,也可能是我眼神不好,没注意到文档,望指出。
以上问题,不知道有何解决方案?
Reply Favorite View the author
All Replies
186******98
deepin
2012-06-23 21:10
#1
首先说一下我的系统环境:OpenBSD 5.1 amd64。py的几个相关库都装全了,包括Xlib,mutagen以及chardet,但是在执行src目录的py脚本时候出错了,貌似是跟皮肤主题有关?还是因为我执行的脚本不对?望开发人员帮我看看。目前深度截图工具运行无压力。
这个是深度音乐播放器的报错:
deepin-music-player.png
这个是深度影音的报错:
deepin-media-player.png
另外,我有一点不解,因为我本身未用任何deb的Linux发行版,都是下载深度软件源代码来运行的。我翻了一下,貌似只有深度截图工具说明了运行方法,而在音乐播放器和影音软件的源代码包里面都未有详细的说明文档。README只有一句话,介绍了软件的作用。但是对源代码的运行方法都是只字未提,我只能猜测是执行src目录的main.py脚本。
另外,这三个深度软件都没有说明所需要的依赖库,像Xlib,mutagen以及chardet都是我看了运行以后的报错才装上的。个人认为,这样不是很专业。因为深度软件不同于其他需要make三部曲的源代码包,不会有configure脚本来检查依赖关系。希望开发人员辛苦点,把这些软件信息完善起来。我本人是简约主义者,系统是从头定制的(当然,没到LFS那样的地步),所以难免可能会有依赖缺失。
当然,也可能是我眼神不好,没注意到文档,望指出。
以上问题,不知道有何解决方案?
深度音乐播放器和深度影音都依赖 deepin ui 来提供界面绘制, 你需要安装 deepin-ui 这个包, 源码安装的方法:
1.   安装LD 仓库里面 python-gtk2 包 (修复内存泄露)
2. 先安装 deepin-ui 的依赖, README 里面有
3. 用 sudo python setup.py install 来安装 deepin -ui

安装好 deepin ui 后就可以运行深度影音和深度音乐了.
Reply View the author
a14331990
deepin
2012-06-23 22:45
#2
deb系打包python很奇怪 竟然有目录叫pyshared  dist-packages
弄懂这两个目录在你的发行版的对应目录 然后就可以直接解压deb包 再调整目录结构
deepin-*-player绑定在python 2.7上 不需要编译
deepin-ui里面有若干二进制库
还是先复制deb里面的文件
再下载deepin-ui的源码
运行python setup.py build
用得到的二进制库来替换刚才复制的二进制库
吐槽下deb系的multi-lib的目录结构也很怪

你参考下我这个帖子
在fedora17上运行deepin-music-player和deepin-media-player成功
http://www.linuxdeepin.com/forum/23/6309

再附上一些spec文件和补丁,你可以看下具体改动过程,不清楚是否适用于你的系统
misc.tar.bz2
Reply View the author
tuhaihe
deepin
2012-06-23 23:05
#3
好吧,看来需要写一篇 guide 了。
Reply View the author
woodelf
deepin
2012-06-23 23:57
#4
问题解决了,感谢懒猫和a14331990。但是并不只是deepin-ui源代码文档里面的那些依赖缺失,以下几个包也是需要安装的:
py-scipy
py-lxml
pyquery
大部分发行版可能已经自带,但是我这样的小众产品就比较麻烦了。
Reply View the author
a14331990
deepin
2012-06-24 00:12
#5
运行alien或dpkg-deb可以得到deb包的所有信息 如依赖 文件列表等
附上我得到的三个deb包的信息
deb-info.tar.bz2

你那里内存占用如何
我的fedora 17 x86_64上
deepin-music-player 60M
deepin-media-player 40M
Reply View the author