У меня небольшая проблема с Quickly. Он не будет импортировать 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!