Рейтинг:0

Я случайно удалил /lib/python3.8

флаг us

Я удалил /lib/python3.8 и теперь не могу использовать gnome-terminal, apt, сам python3 и пару других программ. Я пытался освободить место с помощью bleach-bit и вручную. Затем я увидел 2 папки, обе python3 (python3.8 и python3.9) в каталоге /usr/lib/. Поэтому я удалил старый, но на самом деле он был связан с python3 по умолчанию (я не знал). Теперь у меня есть python3.9, но я думаю, что python3.9 не полностью установлен.Я больше не могу использовать apt из-за этого:

user@~> sudo apt переустановить python3
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
0 обновлено, 0 установлено заново, 1 переустановлено, 0 удалено и 0 не обновлено.
4 не полностью установлен или удален.
Нужно получить 0 Б/47,6 КБ архивов.
После этой операции будет использовано 0 Б дополнительного дискового пространства.
(Чтение базы данных... На данный момент установлено 321097 файлов и каталогов.)
Подготовка к распаковке .../python3_3.8.2-0ubuntu2_amd64.deb ...
Не удалось найти независимые от платформы библиотеки <prefix>
Попробуйте установить для $PYTHONHOME значение <prefix>[:<exec_prefix>]
Конфигурация пути Python:
  PYTHONHOME = (не установлено)
  PYTHONPATH = (не задано)
  имя программы = '/usr/bin/python3'
  изолированный = 0
  среда = 1

(...)

Неустранимая ошибка Python: init_fs_encoding: не удалось получить кодек Python для кодировки файловой системы
Состояние выполнения Python: ядро ​​инициализировано
ModuleNotFoundError: нет модуля с именем «кодировки»

Текущий поток 0x00007f52786bb740 (сначала самый последний вызов):
<без фрейма Python>
dpkg: ошибка при очистке:
 установленный подпроцесс сценария после установки пакета python3 вернул статус выхода ошибки 1
При обработке возникли ошибки:
 /var/cache/apt/архивы/python3_3.8.2-0ubuntu2_amd64.deb
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)

Еще одна вещь, которую я также сделал, 'apt remove python3-tk' (на случай, если это может помочь). Я действительно не хочу переустанавливать Ubuntu, потому что это будет мой седьмой раз, когда я это сделаю, и у меня сейчас нет носителя Ubuntu 20.04. Если нет другого решения, кроме переустановки, пожалуйста, предоставьте мне папку /usr/lib/python3.8. Я попробовал решение в здесь но это дало мне 4 «обнаружены ошибки» пакеты (python3, python3-lib2to3, python3-distutils, python3-gdbm:amd64 и gnome-menus) вместо 2 (python3 и python3-tk (это был только python3 после того, как я удалил python3-tk)). Я связал /usr/bin/python с python2.7, чтобы избежать дальнейших проблем.

флаг ar
Не связывайтесь с питоном. Он нужен для работы системы.
user535733 avatar
флаг cn
Вы узнали, почему мы не рекомендуем использовать BleachBit в системах Ubuntu. Основываясь на вашей продолжающейся цепочке неразумных действий («*Я связал /usr/bin/python с python2.7*»), ваша 7-я установка будет просто последней. Будет больше.

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

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