Функция
Base distutils
не оставляет никакой информации о том, какие файлы принадлежат пакету, и поэтому не может быть надежно удалена.Это то, что говорится в сообщении.Более того, у него нет метаданных о зависимостях, поэтому он также не может быть надежно «обновлен».Все эти функции являются дополнениями setuptools
(а некоторые * wheel
и pip
).
Это может произойти, если вы установили пакет непосредственно из источника с помощью setup.py install
, если setup.py
равно distutils
- вместо setuptools
.Или, если вы установили его вручную из некоторых типов пакетов путем копирования / распаковки файлов.
Если вы не установили его самостоятельно, у вас есть собственный деинсталлятор, вам придется вручную выяснить, какие файлы принадлежатупакуйте и удалите их из каталогов Python.
Обычно это:
Как правило, ищите все, что имеет название пакета на нем.
Если вы можетесоберите тот же пакет из исходного кода, вы можете использовать процесс сборки, чтобы получить подсказку: соберите пакет binaly, в который вы можете посмотреть (например, setup.py bdist_wheel
- .whl
- это ZIP-архив) и посмотреть, какие файлы в нем есть.