Безопасно замените python 3.6 на python3.7

Из-за некоторых изменений в Python я установил Python 3.7.1 на свой компьютер, но Python 3.6.7 все еще установлен. Большинство пакетов были установлены с pip3 install --user до обновления. Я использую Ubuntu 18.04.2 LTS.

Я предполагаю, что некоторые модули есть только в версии 3.6, поэтому иногда мне приходилось перезапускать pip и устанавливать некоторые модули дважды.

Так что теперь я не могу правильно управлять своим xfce-Desktop, так как постоянно получаю сообщение об ошибке, которое, как я полагаю, возникает из-за конфликта версий:

qohelet@linux:~$ xfce4-panel
Traceback (most recent call last):
  File "/usr/share/xfpanel-switch/xfpanel-switch/xfpanel-switch.py", line 29, in <module>
    import gi
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
    from . import _gi
ImportError: cannot import name '_gi' from 'gi' (/usr/lib/python3/dist-packages/gi/__init__.py)

путем простого импорта в обеих версиях ясно, что проблема в этом:

qohelet@linux:~$ python3.6
Python 3.6.7 (default, Oct 22 2018, 11:32:17) 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import gi

Проблем пока нет. Теперь 3.7:

qohelet@linux:~$ python3.7
Python 3.7.1 (default, Oct 22 2018, 11:21:55) 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import gi
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
    from . import _gi
ImportError: cannot import name '_gi' from 'gi' (/usr/lib/python3/dist-packages/gi/__init__.py)

Попытка просто удалить Python 3.6 с apt-get приводит к катастрофе, так как в основном все другие программы, которые так или иначе полагаются на python (firefox, virtualbox и 500Mb другого программного обеспечения тоже), будут удалены а также.

Так каков наилучший способ правильно выполнить обновление и удаление?

1
задан 13 May 2019 в 18:47

0 ответов

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

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