用python2.7.9,现在深度音乐,深度游戏都用不了
Tofloor
poster avatar
js2fj5zqh
deepin
2015-03-04 21:01
Author
前面想用python2.7.9,后来糊里糊涂装好了,系统自带的2.7.6就不见了,现在音乐,游戏都用不了了。
zhu-pc% deepin-game-center
Traceback (most recent call last):
  File "/usr/bin/deepin-game-center", line 23, in
    import dbus
  File "/usr/lib/python2.7/dist-packages/dbus/__init__.py", line 82, in
    import dbus.types as types
  File "/usr/lib/python2.7/dist-packages/dbus/types.py", line 6, in
    from _dbus_bindings import (
ImportError: /usr/lib/python2.7/dist-packages/_dbus_bindings.so: undefined symbol: PyUnicodeUCS4_DecodeUTF8
zhu-pc% deepin-music-player
Traceback (most recent call last):
  File "/usr/bin/deepin-music-player", line 25, in
    from cover_download import SimpleFetchManager
  File "/usr/share/deepin-music/src/cover_download.py", line 24, in
    import gtk
ImportError: No module named gtk
zhu-pc%
dbus,gtk用pip都装不上。搜下系统好像还是有很多版本有在,有人能教下怎么处理吗?
刚接触python,这个语言的版本差异怎么那么大!
Reply Favorite View the author
All Replies
oaker
deepin
2015-03-23 23:53
#1
要保证深度程序正常运行,不建议自己动python。
Reply View the author
Feng Yu
deepin
2015-03-24 06:24
#2
linux系统python是标配,通常情况下不要动系统默认的python。尤其是红帽的系统,连yum都是python2.6开发的,你敢乱动吗?
Reply View the author
Feng Yu
deepin
2015-03-24 06:26
#3
多版本python切换可以通过改写解释器的方式,添加PATH变量的方式,或者使用virtualenv管理多版本,千万不要乱动系统自带的python,更不要把自带的python给干掉了,不然很多系统底层的程序无法正常使用。
Reply View the author