web-dev-qa-db-ja.com

Python 2.7 ImportError:repositoryという名前のモジュールはありません

私は完全に無知です。アンインストールし、giとpython2.7を再インストールしました。アイデアはありますか?

~ > /usr/bin/python
Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import gi
>>> import gi.repository
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named repository

ありがとうございました!

6

ご回答ありがとうございました。

/ usr/local/binにpythonの別のバージョンがインストールされていました。

1

代わりに、次のパッケージをインストールする必要があります。

Sudo apt-get install --reinstall python-gi

このパッケージには、gobject-introspectionをサポートするライブラリ用のPython 2.xバインディングジェネレーターが含まれています。 e。 gir1.2--パッケージを出荷します。これらのパッケージを使用すると、ライブラリをPythonから使用できます。

4
Sylvain Pineau

Ubuntu 16.04を使用しても同じ問題が発生しました。私の問題は、pipを使用したpythonパッケージの更新でした。

私の解決策は、pipでパッケージを削除し、apt-getで再インストールすることでした。

Sudo -H pip uninstall gi

Sudo apt-get install --reinstall python-gi

Sylvain Pineauには同意しますが、python-giapt-getで再インストールするだけでは不十分です。

2
kirby_33

ターミナルでコマンドを入力します。

Sudo apt-get install python-gobject
1
Souradeep Basu