Как удалить редактируемые пакеты с помощью pip (устанавливается с помощью-e)
Я установил некоторые пакеты с -e
> pip install -e git+https://github.com/eventray/horus.git@2ce62c802ef5237be1c6b1a91dbf115ec284a619#egg=horus-dev
Я с Пипом замерзаю вижу
> pip freeze
...
-e git+https://github.com/eventray/horus.git@2ce62c802ef5237be1c6b1a91dbf115ec284a619#egg=horus-dev
...
когда я пытаюсь удалить пакеты, я получаю ошибки:
> pip uninstall horus-dev
Cannot uninstall requirement horus-dev, not installed
> pip uninstall horus
Cannot uninstall requirement horus, not installed
Как удалить такой пакет?
5 ответов:
At
{virtualenv}/lib/python2.7/site-packages/
(Если не использовать virtualenv, то{system_dir}/lib/python2.7/dist-packages/
)
- удалите файл яйца (например
distribute-0.6.34-py2.7.egg
) если таковые имеются- из файла
easy-install.pth
удалите соответствующую строку (это должен быть путь к исходному каталогу или файлу яйцо).
оказывается, что моя установка была каким-то образом повреждена.
я мог бы найти запись в:
/usr/local/lib/python2.7/site-packages/easy-install.pth
для решения проблемы я удалил строку в поле .PTH файл вручную!
import sys; sys.__plen = len(sys.path) ... /absolute-path-to/horus # <- I removed this line ...
установить пакет разработки для использования УМК:
pip install --editable .
удалить:
rm -r $(find . -name '*.egg-info')
это ошибка на debian / ubuntu linux с использованием ОС-установлен pip (v8.1. 1 для меня), который вы будете вызывать с
sudo pip
даже если вы обновили pip (например get-pip.py). см.https://github.com/pypa/pip/issues/4438для обсуждения того, как очистить см https://askubuntu.com/questions/173323/how-do-i-detect-and-remove-python-packages-installed-via-pip, хотя решения есть из" удалить все " разнообразие.
...pip packages [go] to
/usr/local/lib/python2.7/dist-packages
, и apt пакеты/usr/lib/python2.7/dist-packages
...несколько пакетов были установлены в
~/.local/lib
тоже.для моей системы все, что мне нужно было удалить
/usr/local/lib/python2.7/dist-packages/{package_name}.egg-link