Как удалить pycocotools, установленные с помощью distils
У меня в системе установлена версия pycocotools с использованием distils. Я хочу выполнить сборку и установку из другого репозитория, в котором есть более поздние изменения и в котором исправлена проблема. Но я получаю следующую ошибку. Есть идеи, как я могу решить эту проблему?
(base) root@tf-notebook-nirandi-855bcb7b58-wxsc9:/notebooks/shared-datasets/shared-datasets/demos/mask-r-cnn# pip install -e git+https://github.com/waleedka/coco.git#egg=coco\&subdirectory=PythonAPI
Obtaining coco from git+https://github.com/waleedka/coco.git#egg=coco&subdirectory=PythonAPI
Cloning https://github.com/waleedka/coco.git to ./src/coco
Running command git clone -q https://github.com/waleedka/coco.git /notebooks/shared-datasets/shared-datasets/demos/mask-r-cnn/src/coco
WARNING: Generating metadata for package coco produced metadata for project name pycocotools. Fix your #egg=coco fragments.
Installing collected packages: pycocotools
Found existing installation: pycocotools 2.0
ERROR: Cannot uninstall 'pycocotools'. 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.
ht tps://stackru.com/images/078691267f10c108adef5169d00c58b5f147fa6d.png
1 ответ
Здесь я публикую окончательное решение.
Шаг 1. Обновите свой пипс.
python -m pip install --upgrade pip
Шаг 2: Найдите путь к установленным инструментам pycocotools. Одна простая попытка - переустановить pycocotools, и pip предоставит вам путь
pip install pycocotools
Ты получишь
Requirement already satisfied: pycocotools in /home/frank/.local/lib/python3.7/site-packages
Теперь мы знаем, что пакет находится в
/home/frank/.local/lib/python3.7/site-packages
.
Шаг 3: Удалите связанные файлы.
cd /home/frank/.local/lib/python3.7/site-packages
rm -rf pycocotools
rm -rf pycocotools-2.0-py3.7.egg-info
Над.
Затем вы можете переустановить последнюю версию pycocotools или просто никогда не беспокоиться об этом.