หนึ่งติดตั้ง pygobject จากพื้นที่เก็บข้อมูลอย่างเป็นทางการได้อย่างไร


17

ฉันต้องการติดตั้งแพคเกจ Pygobject บน Ubuntu 13.10 ของฉัน ฉันลองตัวเลือก JHBuild แต่ฉันติดอยู่ท้ายกระบวนการที่ยาวมาก

เว็บไซต์สอนของ Pygobject บอกว่ามันมาพร้อมกับการอ้างอิงทั้งหมดสำหรับ Linux distros เกือบทั้งหมดและสามารถติดตั้งได้จากแหล่งเก็บข้อมูลอย่างเป็นทางการของการแจกจ่าย

ฉันหามันจากศูนย์ซอฟต์แวร์ แต่หาไม่เจอ ทั้งหมดที่ส่งคืนมาคือห้องสมุดตรวจสอบการสะกดคำและส่วนหัวการพัฒนาสำหรับการผูก gobject python (ฉันเป็นผู้เริ่มต้นดังนั้นโปรดแจ้งให้เราทราบหากนี่คือสิ่งที่ฉันต้องการสร้างแอปพลิเคชัน pygtk ใน python 3.3.2)

ฉันเดาว่าจะต้องติดตั้งโดยใช้อินเตอร์เฟสบรรทัดคำสั่ง แต่ไม่สามารถหาวิธีได้


ฉันสงสัยว่าฉันพบปัญหาเอกสารที่คล้ายกัน รายงานที่gitlab.gnome.org/GNOME/gnome-shell/issues/716
Ben Creasy

คำตอบ:


15

ห้องสมุดการพัฒนามักจะไม่แสดงผลดีมากในศูนย์ซอฟต์แวร์ มักจะใช้apt-cache searchจะช่วยได้ที่นี่ ตัวอย่างเช่น:

apt-cache search python gobject

จะแสดงแพ็คเกจทั้งหมดที่เกี่ยวข้องกับ python และ gobject introspection นี่คือตัวอย่างของผลลัพธ์:

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

ใช่ฉันได้อัปเดตคำตอบแล้ว
Jorge Castro

คุณควรตอบเพียงข้อเสนอแนะเพื่อติดตั้ง-giแพ็กเกจสำหรับ python 2 หรือ python 3 เนื่องจากเป็นวิธีที่ต้องการเขียนโค้ด gobject ใน python และการผูก pygobject เก่าจะถูกคัดค้าน นอกจากนี้คุณควรแนะนำให้ติดตั้งgir1.2-fooแพ็กเกจสำหรับไลบรารีใด ๆ ที่คุณต้องการใช้จาก python กับ gi
dobey

@dobey อย่าลังเลที่จะเพียงแค่แก้ไขคำตอบของฉัน!
Jorge Castro

วิธีนี้แก้ไขได้สำหรับฉัน:sudo apt install -y python-gi-dev
rofrol

sudo -H pip3 install PyGObject
Laurenz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.