Действительно странная проблема с python

Во-первых, у меня проблема с кофеином: кофеин не работает на Ubuntu 17.10

Я не связывал его с питоном. Кстати, запуск ubuntu под Xorg не помог.

Во-вторых, я получил странную ошибку при попытке протестировать программу python. Я побежал

python3 programname.py test

и получил

File "sampletest.py", line 1, in import unittest File "/usr/lib/python3.6/unittest/__init__.py", line 59, in from .case import (TestCase, FunctionTestCase, SkipTest, skip, skipIf, File "/usr/lib/python3.6/unittest/case.py", line 6, in import logging File "/usr/lib/python3.6/logging/__init__.py", line 28, in from string import Template ImportError: cannot import name 'Template' Error in sys.excepthook: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook from apport.fileutils import likely_packaged, get_recent_crashes File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in from apport.report import Report File "/usr/lib/python3/dist-packages/apport/report.py", line 21, in from urllib.request import urlopen File "/usr/lib/python3.6/urllib/request.py", line 88, in import http.client File "/usr/lib/python3.6/http/client.py", line 71, in import email.parser File "/usr/lib/python3.6/email/parser.py", line 12, in from email.feedparser import FeedParser, BytesFeedParser File "/usr/lib/python3.6/email/feedparser.py", line 27, in from email._policybase import compat32 File "/usr/lib/python3.6/email/_policybase.py", line 7, in from email import header File "/usr/lib/python3.6/email/header.py", line 16, in import email.quoprimime File "/usr/lib/python3.6/email/quoprimime.py", line 44, in from string import ascii_letters, digits, hexdigits ImportError: cannot import name 'ascii_letters'

Затем я получил ошибку после запуска alacarte: Кофеин не работает на Ubuntu 17.10

Кстати, я получаю аналогичную ошибку при запуске menulibre:

/usr/lib/python3/dist-packages/menulibre/MenuEditor.py:28: PyGIWarning: GMenu was imported without specifying a version first. Use gi.require_version('GMenu', '3.0') before import to ensure that the right version gets loaded. from gi.repository import GdkPixbuf, Gio, GLib, GMenu, Gtk Traceback (most recent call last): File "/usr/lib/python3/dist-packages/menulibre/MenulibreApplication.py", line 1717, in do_activate self.win = MenulibreWindow(self) File "/usr/lib/python3/dist-packages/menulibre/MenulibreApplication.py", line 207, in __init__ self.configure_application_treeview(builder) File "/usr/lib/python3/dist-packages/menulibre/MenulibreApplication.py", line 462, in configure_application_treeview self.treeview = MenulibreTreeview.Treeview(self, builder) File "/usr/lib/python3/dist-packages/menulibre/MenulibreTreeview.py", line 43, in __init__ self._configure_treeview(builder) File "/usr/lib/python3/dist-packages/menulibre/MenulibreTreeview.py", line 54, in _configure_treeview treestore = MenuEditor.get_treestore() File "/usr/lib/python3/dist-packages/menulibre/MenuEditor.py", line 113, in get_treestore menu = get_menus()[0] File "/usr/lib/python3/dist-packages/menulibre/MenuEditor.py", line 175, in get_menus menu = MenuEditor() File "/usr/lib/python3/dist-packages/menulibre/MenuEditor.py", line 227, in __init__ self.load() File "/usr/lib/python3/dist-packages/menulibre/MenuEditor.py", line 245, in load if not self.tree.load_sync(): GLib.Error: g-markup-error-quark: Error on line 1 char 1: Document was empty or contained only whitespace (1)

Я уверен, проблема в моем интерпретаторе python, но я не знаю, что это может быть. Пожалуйста, помогите

P.S. Я новичок в Linux. Поэтому, пожалуйста, объясните как можно проще

P.P.S. У меня Ubuntu 17.10

0
задан 26 March 2018 в 00:16

2 ответа

Для части menulibre вы должны переустановить ее со своими зависимостями:

sudo apt-get update sudo apt-get install --reinstall gir1.2-gmenu-3.0 gnome-menus libgnome-menu-3-0 menulibre

Затем запустите ее с помощью команды menulibre или из меню.

0
ответ дан 17 July 2018 в 18:06

Для части menulibre вы должны переустановить ее со своими зависимостями:

sudo apt-get update sudo apt-get install --reinstall gir1.2-gmenu-3.0 gnome-menus libgnome-menu-3-0 menulibre

Затем запустите ее с помощью команды menulibre или из меню.

0
ответ дан 23 July 2018 в 18:56
  • 1
    У меня такая же проблема после этой команды – DeadUnicorn 26 March 2018 в 22:20

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

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