2013-08-08 57 views
6

Tôi cài đặt virt-manager0.10.0 trên Mac OS XImportError: Không có mô-đun tên gi.repository Mac OS X

Trước tiên tôi cài đặt python, libvirt, gtk + 3, pygtk, và phụ thuộc khác với homebrew

Nhưng khi tôi chạy virt-manager tôi đã nhận lỗi này

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

khi tôi chạy nhập khẩu này trong dòng lệnh python tôi nhận được cùng error.but không có lỗi khi tôi thử 012.

Tôi nghĩ rằng vấn đề là phiên bản homgrew pygtk không sử dụng gtk + 3 và sử dụng gtk2 và như chúng ta có thể thấy ở đây gi.repository Windows chỉ gtk + 3 sử dụng cú pháp đó.

Trả lời

0

Bạn đã sử dụng Python được xây dựng hoặc bản dựng nhà đã được cài đặt cho /opt/python/? phát hành which python trong thời hạn của bạn. Sau đó, trong vấn đề python import sys; print sys.path.

+0

mà trăn:/​​usr/local/bin/python và sys.path: '/ usr/local/Cellar/python/2.7.5 /Frameworks/Python.framework/Versions/2.7/site-packages/... – MKT

+0

@MKT, là '/ usr/local/bin /' đường dẫn pha nhà của bạn? kiểm tra hướng dẫn này https://github.com/mxcl/homebrew/wiki/Homebrew-and-Python. Tôi nghi ngờ bạn đã cài đặt libvirt và gtk bằng cách sử dụng một con trăn khác. – Oz123

+0

Có đường dẫn bia đó. Không Tôi cài đặt gtk bằng cách sử dụng python brew. – MKT

9

Mô-đun gi nằm trong gói pygobject nhưng nếu bạn cài đặt gói này trên OS/X, bạn sẽ không nhận được mô-đun gi. Để thực sự cài đặt gi trên OS/X, bạn cần phải cài đặt pygobject3 mô-đun có thể trông giống như nó dành cho Python3 nhưng không phải là, 3 xuất phát từ phiên bản GTK. Vì vậy, nếu bạn đang sử dụng OS/X, đơn giản brew install pygobject3 sẽ thực hiện thủ thuật.

4

Các bindings python3 cho GTK3 thể được cài đặt với brew install pygobject3 --with-python3 hoặc brew reinstall pygobject3 --with-python3