K
K
Kamil2021-04-17 11:28:08
Python
Kamil, 2021-04-17 11:28:08

How to fix errors while uninstalling python3?

Can you please tell me how to fix the removal of python3 and its subsequent installation?
When I run: apt purge python3.5 I get:

purge python3.5

apt purge python3.5
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет «python3.5» не установлен, поэтому не может быть удалён
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
 python3 : Зависит: python3.5 (>= 3.5.3-1~) но он не будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета, (или найдите другое решение).

Further:
apt-get -f install

apt-get -f install
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Будут установлены следующие дополнительные пакеты:
  python3.5
Предлагаемые пакеты:
  python3.5-venv python3.5-doc
НОВЫЕ пакеты, которые будут установлены:
  python3.5
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 26 пакетов не обновлено.
не установлено до конца или удалено 2 пакетов.
Необходимо скачать 0 B/231 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 329 kB.
Хотите продолжить? [Д/н] Y
Выбор ранее не выбранного пакета python3.5.
(Чтение базы данных … на данный момент установлено 51878 файлов и каталогов.)
Подготовка к распаковке …/python3.5_3.5.3-1+deb9u4_amd64.deb …
Распаковывается python3.5 (3.5.3-1+deb9u4) …
Настраивается пакет python3.5 (3.5.3-1+deb9u4) …
Traceback (most recent call last):
  File "/usr/lib/python3.5/py_compile.py", line 6, in <module>
    import importlib._bootstrap_external
  File "/usr/lib/python3.5/importlib/__init__.py", line 57, in <module>
    import types
  File "/usr/lib/python3.5/types.py", line 166, in <module>
    import functools as _functools
  File "/usr/lib/python3.5/functools.py", line 23, in <module>
    from weakref import WeakKeyDictionary
  File "/usr/lib/python3.5/weakref.py", line 12, in <module>
    from _weakref import (
ImportError: cannot import name '_remove_dead_weakref'
dpkg: ошибка при обработке пакета python3.5 (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 1
Обрабатываются триггеры для mime-support (3.60) …
dpkg: зависимости пакетов не позволяют настроить пакет python3:
 python3 зависит от python3.5 (>= 3.5.3-1~), однако:
  Пакет python3.5 пока не настроен.

dpkg: ошибка при обработке пакета python3 (--configure):
 проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для man-db (2.7.6.1-2) …
dpkg: зависимости пакетов не позволяют настроить пакет dh-python:
 dh-python зависит от python3:any (>= 3.3.2-2~), однако:
  Пакет python3 пока не настроен.

dpkg: ошибка при обработке пакета dh-python (--configure):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 python3.5
 python3
 dh-python
E: Sub-process /usr/bin/dpkg returned an error code (1)


Answer the question

In order to leave comments, you need to log in

1 answer(s)
J
justhostRU, 2021-04-18
@justhostRU

first make sure that there is no porridge in /etc/apt/sources.list
and only system sources of packages are listed there.
then apt update. then try again.
sudo dpkg --configure -a

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question