公式リポジトリからpygobjectをどのようにインストールしますか?


17

Ubuntu 13.10にPygobjectパッケージをインストールしたいのですが。JHBuildオプションを試してみましたが、非常に長いプロセスの最後に行き詰まりました。

PygobjectのチュートリアルWebサイトには、ほぼすべてのLinuxディストリビューションのすべての依存関係がパッケージ化されており、ディストリビューションの公式リポジトリからインストールできると書かれています。

ソフトウェアセンターで探しましたが、見つかりませんでした。返されたのは、いくつかのスペルチェックライブラリとgobject pythonバインディングの開発ヘッダーでした(私は初心者なので、これがpython 3.3.2でpygtkアプリケーションを構築する必要があるかどうかを教えてください)。

これはコマンドラインインターフェイスを使用してインストールする必要があると思いますが、方法がわかりません。


同様のドキュメントの問題が発生したと思われます。gitlab.gnome.org/GNOME/gnome-shell/issues/716で
Ben Creasy

回答:


15

通常、開発ライブラリは、ソフトウェアセンターではあまりうまく表示されません。通常apt-cache searchは、ここで役立ちます。たとえば、次のとおりです。

apt-cache search python gobject

pythonおよびgobjectイントロスペクションに関連するすべてのパッケージを表示します。結果のスニペットは次のとおりです。

python-gi - Python 2.x bindings for gobject-introspection libraries
python-gi-cairo - Python Cairo bindings for the GObject library
python-gi-dbg - Python bindings for the GObject library (debug extension)
python-gi-dev - development headers for GObject Python bindings
python-gobject - Python 2.x bindings for GObject - transitional package
python-gobject-2 - deprecated static Python bindings for the GObject library
python-gobject-2-dbg - deprecated static Python bindings for the GObject library (debug extension)
python-gobject-2-dev - development headers for the static GObject Python bindings
python-gobject-dbg - Python 2.x debugging modules for GObject - transitional package
python-gobject-dev - Python 2.x development headers for GObject - transitional package
python-pyudev - Python bindings for libudev
python3-gi - Python 3 bindings for gobject-introspection libraries
python3-gi-cairo - Python 3 Cairo bindings for the GObject library
python3-gi-dbg - Python 3 bindings for gobject-introspection libraries (debug extension)
python3-pyudev - Python3 bindings for libudev

あなたがPython 3を探しているのでpython3-gi、インストールします、それはおそらくあなたが探しているパッケージですので、...

sudo apt-get install python3-gi

はい、答えを更新しました。
ホルヘカストロ14

-gipython 2またはpython 3のいずれかで、パッケージをインストールするという提案だけで答える必要があります。これは、pythonでgobjectコードを記述するための推奨される方法であり、古いpygobjectバインディングは非推奨です。また、gir1.2-foopythonからgiで使用したいライブラリのパッケージをインストールすることを提案する必要があります。
ドビー14

@dobey回答を自由に編集してください!
ホルヘカストロ14

これは私のためにそれを解決しました:sudo apt install -y python-gi-dev
ロフロール

sudo -H pip3 install PyGObject
ローレンツ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.