ImportError: ไม่มีโมดูลชื่อ gtk


9

หลังจากเกิดความโกลาหลไม่กี่ชั่วโมงก่อนฉันก็สามารถจัดการเดสก์ท็อปที่ใช้งานได้หลังจากใช้สายอีเธอร์เน็ตและsudo apt-get install ubuntu-desktop

แต่ตอนนี้เมื่อฉันพยายามเรียกใช้ซอฟต์แวร์ศูนย์ Ubuntu จาก CLI นี่คือสิ่งที่ฉันได้รับ

rick@Abigail:~$ sudo software-center 
Traceback (most recent call last):
  File "/usr/bin/software-center", line 34, in <module>
    import gtk
ImportError: No module named gtk

ใด ๆ ที่คาดเดาวิธีการแก้ไขปัญหานี้ ช่องค้นหาใน synaptic ก็หายไปเช่นกัน มันมีบางอย่างเกี่ยวกับโมดูลชื่อ axi ฉันคิดว่าทั้งสองเกี่ยวข้องกัน

คำตอบ:


11
sudo apt-get install python-gtk2

ควรแก้ไขสิ่งนี้ เหล่านี้คือการรวมงูหลามสำหรับ GTK ซึ่งเป็นแพ็คเกจกราฟิกที่ใช้ในการสร้าง GUI สำหรับศูนย์ซอฟต์แวร์

axi เป็นอย่างอื่นลองพิมพ์

sudo apt-get install afnix

เข้าสู่เทอร์มินัลและดูว่าแก้ไขได้หรือไม่


ฉันติดตั้งแพคเกจหลามใหม่อีกครั้งตอนนี้ศูนย์ซอฟต์แวร์กำลังทำงาน แต่ afnix ไม่ได้แก้ปัญหา axi แถบค้นหาที่ควรจะปรากฏอยู่ด้านบนไม่ได้อยู่ที่นั่น
Rick_2047

เมื่อคุณพูดว่า "มีบางอย่างเกี่ยวข้องกับโมดูลชื่อ axi" สิ่งนี้บอกอะไรคุณโดยเฉพาะ การรันsudo synapticจากบรรทัดคำสั่งส่งข้อผิดพลาดหรือคำเตือนถึง axi หรือไม่? รู้สึกอิสระที่จะแก้ไขคำถามเดิมของคุณด้วยรายละเอียด
John Lyon

1
มันใช้งานได้แล้วฉันติดตั้งทุกอย่างที่เกี่ยวข้องกับ axi ใหม่
Rick_2047

3
ฉันยังได้รับ "ImportError: ไม่มีโมดูลชื่อ gtk" เมื่อใช้งาน fslint-gui แม้ว่าฉันจะติดตั้ง python-gtk2 และ python-gtk2-dev ไว้ก็ตาม ข้อเสนอแนะ? (ฉันยังได้รับข้อผิดพลาดในล่าม Python)
Steve Kroon

3
@SteveKroon ปกติจะเกิดขึ้นหากคุณใช้ python หลายรุ่นในเครื่องเดียวกัน - คุณอาจต้องติดตั้ง python-gtk ด้วยตนเองสำหรับเวอร์ชัน python ที่คุณประสบปัญหา อย่าลังเลที่จะเปิดคำถามอื่นถ้าคุณยังมีปัญหาอยู่เพราะฉันคิดว่ามันเป็นปัญหาที่แตกต่าง
John Lyon
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.