Làm thế nào để cài đặt pygobject từ kho lưu trữ chính thức?


17

Tôi muốn cài đặt gói Pygobject trên Ubuntu 13.10. Tôi đã thử tùy chọn JHBuild nhưng tôi bị kẹt ở cuối quá trình rất dài.

Trang web hướng dẫn của Pygobject nói rằng nó được đóng gói với tất cả các phụ thuộc của nó cho gần như tất cả các bản phân phối Linux và nó có thể được cài đặt từ kho lưu trữ chính thức của một bản phân phối.

Tôi đã tìm nó trên trung tâm phần mềm nhưng không thể tìm thấy nó. Tất cả những gì nó trả về nó là một số thư viện kiểm tra chính tả và các tiêu đề phát triển cho các ràng buộc python gobject (Tôi là người mới bắt đầu vì vậy xin vui lòng cho tôi biết nếu đây là những gì tôi cần để xây dựng các ứng dụng pygtk trong python 3.3.2).

Tôi đoán điều này cần phải được cài đặt bằng giao diện dòng lệnh nhưng không thể tìm ra cách.


Tôi nghi ngờ tôi gặp phải một vấn đề tài liệu tương tự; báo cáo tại gitlab.gnome.org/GNOME/gnome-shell/issues/716
Ben Creasy

Câu trả lời:


15

Các thư viện phát triển thường không hiển thị rất tốt trong trung tâm phần mềm. Thông thường sử dụng apt-cache searchsẽ giúp ở đây. Ví dụ:

apt-cache search python gobject

Sẽ hiển thị cho bạn tất cả các gói liên quan đến nội quan python và gobject. Đây là một đoạn kết quả:

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

Vì bạn đang tìm python 3 nên tôi sẽ cài đặt python3-gi, đó có lẽ là gói bạn đang tìm, vì vậy ...

sudo apt-get install python3-gi

Đúng, tôi đã cập nhật câu trả lời của tôi.
Jorge Castro

Bạn chỉ nên trả lời đề xuất cài đặt -gigói, cho python 2 hoặc python 3, vì đó là cách ưa thích để viết mã gobject trong python và các ràng buộc pygobject cũ không được dùng nữa. Ngoài ra, bạn nên đề nghị cài đặt gir1.2-foogói cho bất kỳ thư viện nào bạn muốn sử dụng từ python với gi.
dobey

@dobey Hãy thoải mái chỉnh sửa câu trả lời của tôi!
Jorge Castro

điều này đã giải quyết nó cho tôi:sudo apt install -y python-gi-dev
rofrol

sudo -H pip3 install PyGObject
Laurenz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.