Как удалить частично установленный модуль с помощью Pip
Недавно я решил попробовать установить Tesseract на свой компьютер и побежал pip3 install tesseract-ocr
,
Затем началось скачивание cython
который предупредил меня о том, что tesseract-ocr
это было не то, что я хотел, поэтому я нажал CTRL-C, чтобы отменить команду.
Однако, похоже, что в моих каталогах все еще есть папка Cython; Пип не убрал после отмены. Кроме того, я не могу использовать pip uninstall cython
потому что он просто говорит мне, что он еще не установлен.
Что я могу сделать, чтобы получить чистое удаление Cython?
3 ответа
FWIW, имя пакета, которое вы дали, не отображается в глобальном индексе pypi, так что, возможно, вы оставили некоторые шаги?
pip3 install opencv-tesseract
Collecting opencv-tesseract
Could not find a version that satisfies the requirement opencv-tesseract
(from versions: )
No matching distribution found for opencv-tesseract
В такой ситуации я думаю, что ответом будет:
В будущем дайте ему завершить установку, а затем удалите его после завершения, чтобы он мог очиститься.
Не паникуйте, если pip устанавливает зависимости от того, что вы устанавливаете. Когда я
pip3 install tesseract-ocr
как в отредактированном вопросе, я вижу:Collecting tesseract-ocr Downloading tesseract-ocr-0.0.1.tar.gz Collecting cython (from tesseract-ocr) ...
Что совершенно нормально и просто указывает на то, что вы устанавливаете зависимость от вашей зависимости, в данном случае
cython
, так что не нужно его отменять.Установить зависимости на одноразовые
virtualenv
чтобы вы не загрязняли свои глобальные пакеты и файловую систему: https://virtualenv.pypa.io/en/stable/Вы, вероятно, просто должны удалить остаток
cython
каталоги.
Хотя вы можете удалить файлы вручную (обычно находятся в папке site-packages
лучше переустановить пакет, а затем использовать pip uninstall <package>
для того, чтобы полностью удалить его.
У меня также была эта проблема, когда я отключил питание своего Pi во время установки linux-remote.
Я удалил файл .whl, чтобы решить проблему, которая в моем случае находилась здесь:/root/.cache/pip/wheels/a0/75/....../linux-remote-3.4-cp37-none-any.whl