ZaLinux.ru

Ошибка «Cannot uninstall …. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.» (РЕШЕНО)

При обновлении пакета может возникнуть ошибка, которая препятствует обновлению, например, для пакета scapy:

Cannot uninstall 'scapy'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

Аналогичная ошибка для пакета ipython-genutils:

Cannot uninstall 'ipython-genutils'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

В ошибке сказано, что невозможно удалить пакет (удаление требуется перед обновлением), поскольку он является частью установленного проекта distutils. По этой причине не получается точно определить, какие файлы принадлежат ему, что в свою очередь может привести только к частичному удалению.

Если вопреки предупреждению вы хотите обновить или удалить пакет, то используйте опцию --ignore-installed в команде следующего вида:

sudo pip3 install имя_пакета --ignore-installed

Например, для обновления scapy:

sudo pip3 install scapy -U --ignore-installed

После этого обновление должно пройти без ошибок.

Если пакет предназначен для Python2, то используйте pip2:

sudo pip2 install имя_пакета --ignore-installed

Рекомендуемые статьи:

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *