2013-08-08 30 views
6

adında bir modül Ben BirinciImportError: gi.repository Mac OS X

Mac OS X üzerinde virt-manager0.10.0 yüklediğim ben ile piton, libvirt, gtk + 3, pygtk ve diğer bağımlılıklar yüklü homebrewleri

Ama virt-yöneticisi çalıştırdığınızda ben piton komut satırında bu alma çalıştırdığınızda

from gi.repository import GObject 
ImportError: No module named gi.repository 

aynı olsun error.but bençalıştığınızda hiçbir hata var bu hata var

Sorun GTK + 3 kullanmaz homebrew pygtk sürümüdür ve GTK2 kullanır ve burada gi.repository Windows sadece gtk + 3 kullanımının bu sözdizimi görebileceğiniz gibi düşünüyorum.

cevap

0

Dahili Python'u ya da /opt/python/'a kurulan ev demeti kullandınız mı? Döneminizde which python numarasını bildirin. Sonra python sayısında import sys; print sys.path.

+0

hangi piton ile kurulabilir:/usr/local/bin/python ve sys.path: '/ usr/local/Mahzen/piton/2.7.5 /Frameworks/Python.framework/Versions/2.7/site-packages/... – MKT

+0

@MKT,/usr/local/bin/'ev demleme yolunuz? Bu kılavuzu kontrol edin https://github.com/mxcl/homebrew/wiki/Homebrew-and-Python. Ben libvirt kurdum ve başka bir python kullanarak gtk şüpheleniyorum. – Oz123

+0

Evet thats demleme yolu. Hayır Demlemek python kullanarak gtk yükleyin. – MKT

9

gi modülü pygobject paketindedir, ancak bu paketi OS/X üzerine yüklerseniz, gi modülünü alamazsınız. OS/X üzerinde gi'u gerçekten yüklemek için, pygobject3 modülünü yüklemelisiniz, Python3 için olduğu gibi görünebilir, ancak bu değil, 3 GTK sürümünden geliyor. Yani OS/X üzerinde iseniz, basit brew install pygobject3 hile yapacaktır. GTK3 için

4

python3 bağlamaları brew install pygobject3 --with-python3 veya brew reinstall pygobject3 --with-python3