как установить pygobject для python3 в fedora18

Я пытаюсь установить pygobject для Python 3 в Fedora 18. Я прочитал этот документ https://python-gtk-3-tutorial.readthedocs.org/en/latest/install.html, и я пытаюсь установить jhbuild после этого, когда я набираю $ jhbuild sanitycheck, получаю эту ошибку: bash: jhbuild: команда не найден...

я пытаюсь установить с помощью yum, я устанавливаю «pygobject3-devel», но это не работает с python3 в Fedora 18. Python по умолчанию — python2.7.3, я устанавливаю python3.3.0 с yum и тестирую первый демонстрационный код:

#!/usr/bin/python
from gi.repository import Gtk

win = Gtk.Window()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()

после предоставления chmod +x для этого файла python можно запустить с помощью этой команды «./test.py», и если я попытаюсь запустить с python (без использования #! ....) и введите эту команду «$ python test.py ", которые запускаются и работают без проблем, но когда я набираю эту команду "$ python3 test.py", я получаю эту ошибку:

Traceback (most recent call last):
  File "test.py", line 2, in <module>
    from gi.repository import Gtk
ImportError: No module named 'gi'

есть идеи? спасибо


person Knight Rak    schedule 14.02.2013    source источник


Ответы (1)


Попробуйте установить pygobject3 вместо pygobject3-dev (на самом деле кажется, что pygobject3 уже установлен в обычной установке Fedora).

После установки этого пакета вы сможете открыть интерпретатор (python2.7) и выполнить:

from gi.repository import Gtk

Если вы хотите использовать python3 (я не понял, имеете ли вы в виду, что вы пытались использовать python3 или вы хотите использовать python3), кажется, что привязки gnome instrospection пока недоступны, согласно этой странице, на которой обобщается состояние различных пакетов, связанных с python3, которые находятся в работе.

EDIT: я только что попытался установить python3-gobject (который должен быть установлен при установке pygobject3, но по какой-то причине это не так), и, похоже, он работает и на python3.

person asermax    schedule 14.02.2013
comment
большое спасибо, после установки python3-gobject эта проблема решена, спасибо, теперь очень хорошо работает с python3 :) - person Knight Rak; 14.02.2013
comment
yum install python3-gobject отлично сработал. У меня уже был установлен pygobject3, но он установил его для 2.7, а не для 3.3. - person Recurse; 04.08.2013