gnome-terminal 出错 ImportError: cannot import name '_gi'
2017-11-07 10:38
2671 查看
系统:ubuntu17
装了python2.7.13, 之后陆续装了python3.5.3, python3.6.1
本来默认的python版本是2.7, 改为3.6后, 就出现gnome-terminal用不了的问题:
$ gnome-terminalTraceback (most recent call last):
File "/usr/bin/gnome-terminal", line 9, in <module>
from gi.repository import GLib, Gio
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
from . import _gi
ImportError: cannot import name '_gi'
$ ls /usr/lib/python3/dist-packages/gi/_constants.py _gobject overrides _signalhelper.py
docstring.py importer.py _propertyhelper.py types.py
_error.py __init__.py __pycache__
_gi_cairo.cpython-35m-x86_64-linux-gnu.so module.py pygtkcompat.py
_gi.cpython-35m-x86_64-linux-gnu.so _option.py repository
$ sudo cp _gi.cpython-35m-x86_64-linux-gnu.so _gi.cpython-36m-x86_64-linux-gnu.so
$ sudo cp _gi_cairo.cpython-35m-x86_64-linux-gnu.so _gi_cairo.cpython-36m-x86_64-linux-gnu.so
OK, 问题解决
装了python2.7.13, 之后陆续装了python3.5.3, python3.6.1
本来默认的python版本是2.7, 改为3.6后, 就出现gnome-terminal用不了的问题:
$ gnome-terminalTraceback (most recent call last):
File "/usr/bin/gnome-terminal", line 9, in <module>
from gi.repository import GLib, Gio
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
from . import _gi
ImportError: cannot import name '_gi'
$ ls /usr/lib/python3/dist-packages/gi/_constants.py _gobject overrides _signalhelper.py
docstring.py importer.py _propertyhelper.py types.py
_error.py __init__.py __pycache__
_gi_cairo.cpython-35m-x86_64-linux-gnu.so module.py pygtkcompat.py
_gi.cpython-35m-x86_64-linux-gnu.so _option.py repository
$ sudo cp _gi.cpython-35m-x86_64-linux-gnu.so _gi.cpython-36m-x86_64-linux-gnu.so
$ sudo cp _gi_cairo.cpython-35m-x86_64-linux-gnu.so _gi_cairo.cpython-36m-x86_64-linux-gnu.so
OK, 问题解决
相关文章推荐
- pymongo 提示ImportError: cannot import name MongoClient
- TensorFlow - ImportError: cannot import name pywrap_tensorflow
- python之import异常-ImportError: cannot import name xxx
- keras编译出现 ImportError: cannot import name Merge
- ImportError: cannot import name 'allowed_protocols'
- docker keras 下 ImportError: cannot import name ctc_ops
- tensorflow 出现ImportError: cannot import name graph_util
- python MySQLdb ImportError: cannot import name conversions 解决办法
- ImportError: cannot import name 'downsample'
- python中调用 imread 报错: ImportError: cannot import name imread
- python中调用 imread 报错: ImportError: cannot import name imread
- [Django]ImportError:cannot import name debug问题
- ImportError: cannot import name IncompleteRead
- 安装comtypes 0.6.2时ImportError: cannot import name DistutilsOptionError 解决办法
- 如何解决ImportError: cannot import name BeautifulSoup 或者 ImportError: No module named BeautifulSoup
- Windows10下安装numpy和scipy(避免“ImportError: cannot import name NUMPY_MKL”)
- 阿里云ubuntu14.04安装numpy,scipy,gensim总结 ImportError: cannot import name ***
- importError: cannot import name 'izip_longest'
- 解决安装pymongo报错 ImportError: cannot import name MongoClient
- 解决 ImportError: cannot import name pywrap_tensorflow