Я обновил свою систему (Ubuntu 18.04) с Python 3,6 до Python 3,8 и сбросил настройки по умолчанию, так что python3 теперь указывает на Python 3,8 (а не 3,6). Однако с тех пор терминал отказался открываться с помощью Ctrl + Alt + T и других очевидных методов, таких как нажатие на сам значок.
Когда я запускаю gnome-terminal
- я получаю следующее:
usernew@HP:/usr/lib/python3/dist-packages/gi$ gnome-terminal
Traceback (most recent call last):
File "/usr/bin/gnome-terminal", line 9, in <module>
from gi.repository import GLib, Gio
File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
from . import _gi
ImportError: cannot import name '_gi' from partially initialized module 'gi' (most likely due to a circular import) (/usr/lib/python3/dist-packages/gi/__init__.py)
Я не знаю, что это значит, но я думаю, это определенно указывает на тот факт, что во время Обновить. Я понимаю, что существуют другие существующие темы по схожим вопросам, но большинство из них касалось обновления с Python2 до Python3, поэтому я не уверен, что они актуальны.
Может ли кто-нибудь помочь, пожалуйста?
Важное обновление : Итак, после прочтения этого ответа - я изменил первую строку сценария gnome-terminal
на #!/usr/bin/python3.6
вместо #!/usr/bin/python3.8
- и это решает проблему.
Кроме того, когда я набираю python3
в терминале, меня приветствуют Python 3.8.2, по желанию.
Остается вопрос - Почему эта работа ? В чем была реальная проблема? Объяснение помогло бы, поэтому я действительно знаю, что делаю.
Спасибо!