Быстро не импортирует Glib

У меня небольшая проблема с Быстро. Он не импортирует Glib, так как я относительно новичок в программировании, поскольку у меня за плечами всего несколько недель кодирования. Я решил попробовать использовать Quickly, следуя руководству Quickly, чтобы начать, так как сейчас я изучаю Java и XML для программирования приложений Android, и это очень интересно. Проблема в том, что я понятия не имею, что делать или что на самом деле означает ошибка. Есть ли кто-нибудь, кто мог бы мне помочь?

Эта ошибка возникает, когда я пытаюсь запустить ее через терминал:

ERROR:root:Could not find any typelib for Glib
\Traceback (most recent call last):

File "bin/jokky", line 32, in module

  import jokky

 File "/home/abunujum/Quickly/jokky/jokky/__init__.py", line 14, in module

 from jokky import JokkyWindow

File "/home/abunujum/Quickly/jokky/jokky/JokkyWindow.py", line 18, in module

from gi.repository import Glib # pylint: disable=E0611

ImportError: cannot import name Glib

И вот код:

import gettext
from gettext import gettext as _
gettext.textdomain('jokky')

from gi.repository import Gtk # pylint: disable=E0611
import logging
logger = logging.getLogger('jokky')

from jokky_lib import Window
from jokky.AboutJokkyDialog import AboutJokkyDialog
from jokky.PreferencesJokkyDialog import PreferencesJokkyDialog

from gi.repository import Glib # pylint: disable=E0611
import os


class JokkyWindow(Window):
    __gtype_name__ = "JokkyWindow"

    def finish_initializing(self, builder): # pylint: disable=E1002

        """Set up the main window"""
        super(JokkyWindow, self).finish_initializing(builder)

        self.AboutDialog = AboutJokkyDialog
        self.PreferencesDialog = PreferencesJokkyDialog

        # Code for other initialization actions should be added here.
    def on_mnu_save_activate(self, widget, data=None):        
        #get the title for the note
        title = self.ui.entry1.get_text()                

        #get the string
        buff = self.ui.textview1.get_buffer()
        start_iter = buff.get_start_iter()
        end_iter = buff.get_end_iter()
        text = buff.get_text(start_iter, end_iter, True)

        #create the filename
        data_dir = Glib.get_user_data_dir()
        jokky_dir = os.path.join(data_dir, "jokky")
        filename = os.path.join(jokky_dir, title)

        #write the data
        Glib.mkdir_with_parents(jokky_dir, 0o700)
        Glib.file_set_contents(filename, text)

Код в рамке - это большая часть кода, который я написал

Извините, вопрос так долго, Мне нужна помощь в использовании Quickly!

0
задан 5 April 2013 в 14:53

1 ответ

Это GLib, а не Glib. Вы сделали опечатку, она написана с большой буквы L.

0
ответ дан 5 April 2013 в 14:53

Другие вопросы по тегам:

Похожие вопросы: