2013-08-08 1 views
6

라는 이름의 모듈은 내가 먼저ImportError를이 : gi.repository 맥 OS X

맥 OS X에 VIRT-manager0.10.0를 설치하지하고 나는 와 파이썬, libvirt를, GTK + 3, pygtk 및 기타 종속성을 설치 사제

하지만 VIRT-관리자를 실행할 때 나는 파이썬 명령 행에서이 가져 오기를 실행하면

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

내가 같은 얻을 error.but 내가을하려고 할 때 오류가없는이 오류가 발생했습니다

제가 생각하기에 문제는 homebrew pygtk 버전은 gtk + 3을 사용하지 않고 gtk2를 사용하며 여기에서 볼 수 있듯이 gi.repository Windows 만 gtk + 3이 해당 구문을 사용합니다.

답변

0

내장 파이썬을 사용 했습니까? 또는 가정용 브루가 설치된 전화기를 /opt/python/에 설치 했습니까? 학기 중에 which python 번을 발행하십시오. 그렇다면 파이썬 문제 import sys; print sys.path.

+0

하는 파이썬을 설치할 수 있습니다 :/usr/지방/빈/파이썬 및 sys.path에 '/ usr/지방/셀라/파이썬/2.7.5 /Frameworks/Python.framework/Versions/2.7/site-packages/... – MKT

+0

@MKT는 가정용 양조 경로'/ usr/local/bin /'입니까? 이 가이드 https://github.com/mxcl/homebrew/wiki/Homebrew-and-Python을 확인하십시오. 나는 libvirt와 gtk를 다른 python을 사용하여 설치했다고 생각합니다. – Oz123

+0

예스 경로입니다. 아니요 brew python을 사용하여 gtk를 설치합니다. – MKT

9

모듈은이 패키지를 OS/X에 설치하면 gi 모듈을 얻을 수 없습니다. OS/X에 gi을 설치하려면 pygobject3 모듈을 설치해야합니다.이 모듈은 Python3 용으로 보이지만 실제로는 그렇지 않습니다. 3은 GTK 버전에서 제공됩니다. OS/X를 사용 중이면 간단한 brew install pygobject3이 트릭을 수행합니다. GTK3에 대한

4

python3 바인딩은 brew install pygobject3 --with-python3 또는 brew reinstall pygobject3 --with-python3