Рейтинг:0

команды, которые не существуют, относятся к python вместо подходящего предложения

флаг de

У меня были некоторые проблемы при установке более новой версии Python на мою установку Ubuntu. Скачав несколько разных версий, я изменил некоторые программные ссылки, в том числе переназначил python на версию 3.8, а также pip на pip3.

Теперь моя проблема заключается в том, что когда я когда-либо набираю что-то, что обычно я получаю подходящее предложение или ожидаю, что команда не найдена, я теперь получаю ошибку python

Пример из рабочей виртуальной машины, с которой я не связывался

ubuntu@vps-f116ed9f:/usr/bin$ вер

Команда 'wer' не найдена, вы имели в виду:

  команда «мы» из deb xwpe (1.5.30a-2.1build3)
  команда «ner» от deb frog (0.15-1build2)

Попробуйте: sudo apt install <deb name>

ubuntu@vps-f116ed9f:/usr/bin$ lskdflskdf
lskdflskdf: команда не найдена

Пример из виртуальной машины, которую я изменил на python и softlink

myuser@myhost:/usr/bin$ wer
Traceback (последний последний вызов):
  Файл "/usr/lib/command-not-found", строка 28, в <module>
    из CommandNotFound импортировать CommandNotFound
  Файл "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", строка 19, в <module>
    из CommandNotFound.db.db импортировать SqliteDatabase
  Файл "/usr/lib/python3/dist-packages/CommandNotFound/db/db.py", строка 5, в <module>
    импортировать apt_pkg
ModuleNotFoundError: нет модуля с именем «apt_pkg»


myuser@myhost:/usr/bin$ lkjsdfkljsdf
Traceback (последний последний вызов):
  Файл "/usr/lib/command-not-found", строка 28, в <module>
    из CommandNotFound импортировать CommandNotFound
  Файл "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", строка 19, в <module>
    из CommandNotFound.db.db импортировать SqliteDatabase
  Файл "/usr/lib/python3/dist-packages/CommandNotFound/db/db.py", строка 5, в <module>
    импортировать apt_pkg
ModuleNotFoundError: нет модуля с именем «apt_pkg»

Кто-нибудь знает, что я могу сделать, чтобы исправить это, чтобы я снова получал подходящие предложения или сообщения «команда не найдена»?

Michael Hampton avatar
флаг cz
Отмените изменения.
djdomi avatar
флаг za
@MichaelHampton, лол, sudo apt-get install --reinstall command-not-found, но правда, похоже, что установка Python была уничтожена
Рейтинг:0
флаг cn

Отмените изменения. Предлагаемые пакеты подразумевают Ubuntu 20.04, но у Focal уже есть пакет python3 версии 3.8. Я не знаю, что вы сделали, чтобы попасть в это состояние.

Найдите пакет deb, содержащий модуль Python apt_pkg, версию python3.

поиск apt-файла apt_pkg

Переустановите apt_pkg чтобы убедиться, что существуют подходящие привязки Python.

apt переустановить python3-apt

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.