使用环境:ubuntu14.04 装有python2.7 python3.4 python3.5
原来装好的在顶部显示的system monitor突然没了,在终端输入indicator-sysmonitor &,结果报错:
ImportError: No module named 'gi._gi'
在终端打开python3
输入
>>>import sys
>>>sys.path
然后可以看到所有内置模块和第三方模块的安装路径:
['', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/usr/local/lib/python3.5/dist-packages', '/usr/lib/python3/dist-packages']
在/usr/lib/python3/dist-packages中,发现没有找到_gi.so,但有一个长得很像的_gi.cpython-34m-x86_64-linux-gnu.so
输入sudo cp _gi.cpython-34m-x86_64-linux-gnu.so _gi.so
再次运行,发现错误变了:
ImportError: No module named '_psutil_linux'
同理
sudo cp _psutil_linux.cpython-34m-x86_64-linux-gnu.so _psutil_linux.so
sudo cp _psutil_posix.cpython-34m-x86_64-linux-gnu.so _psutil_posix.so
再次运行indicator-sysmonitor & 成功。