Ubuntu 18.04 (WSL) проблемы с Python 3.7.4

У меня новая версия Ubuntu 18.04 в WSL. До сих пор я настраивал систему, устанавливая Python 3.7.4 следующим образом:

$ mkdir -p $HOME/bin $HOME/.local/bin
$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt update && sudo apt upgrade -y
$ sudo apt install python3-pip python3.7 python3.7-dev python3.7-doc python3.7-venv python3.7-distutils python3.7-tk
$ sudo curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
$ sudo -H python3.6 get-pip.py
$ sudo -H python3.7 get-pip.py
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 10
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 20
$ sudo update-alternatives --set python3 /usr/bin/python3.7

Теперь, когда Python 3.6 установлен в качестве системного по умолчанию, все работает нормально. Однако, когда я переключаюсь на Python 3.7 по умолчанию, все идет наперекосяк. Самое странное поведение, которое я вижу, это когда я набираю неверную команду в приглашении bash, я получаю вывод ошибки из Python, как показано здесь:

joe@Tyrion:~$ VIM
Traceback (most recent call last):
  File "/usr/lib/command-not-found", line 28, in <module>
    from CommandNotFound import CommandNotFound
  File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 19, in <module>
    from CommandNotFound.db.db import SqliteDatabase
  File "/usr/lib/python3/dist-packages/CommandNotFound/db/db.py", line 5, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

Опять же, с настройкой Python 3.6 по умолчанию я получаю вывод ожидать.

joe@Tyrion:~$ sudo update-alternatives --set python3 /usr/bin/python3.6
[sudo] password for joe:
update-alternatives: using /usr/bin/python3.6 to provide /usr/bin/python3 (python3) in manual mode
joe@Tyrion:~$ VIM
VIM: command not found

Кто-нибудь может указать мне правильное направление здесь? Мои поиски в Google были бесплодными. Я бы очень хотел работать с 3.7 по умолчанию.

0
задан 12 September 2019 в 04:14

0 ответов

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

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