pip: удаление пакета из определенного каталога

Я установил пакет в конкретный локальный каталог, используя pip install -t <dir> .

Теперь я хочу удалить его, но я не могу найти способ удалить из этого конкретного каталога. Для uninstall нет действительного варианта -t | –target , который существует для команды install .

    Удалите их вручную. pip не содержит скрытых каталогов установленных пакетов и каталогов сканирования, таких как /usr/local/lib/python2.7/dist-packages чтобы определить, что установлено.

    Итак, если вы установили что-то, используя -t просто перейдите в указанный вами каталог и удалите все трассировки, включая любые файлы метаданных. Например,

     $ mkdir localpips $ pip install -t localpips docopt Downloading/unpacking docopt Downloading docopt-0.6.2.tar.gz Running setup.py (path:/tmp/pip_build_garyw/docopt/setup.py) egg_info for package docopt Installing collected packages: docopt Running setup.py install for docopt Successfully installed docopt Cleaning up... $ cd localpips $ ls -l total 48 drwxr-xr-x 2 garyw garyw 4096 Jul 6 17:27 docopt-0.6.2.egg-info -rw-r--r-- 1 garyw garyw 19946 Jul 6 17:27 docopt.py -rw-r--r-- 1 garyw garyw 23326 Jul 6 17:27 docopt.pyc $ 

    Чтобы удалить его, просто зайдите в localpips и удалите созданные файлы и каталоги.

    Я знаю, что это не так элегантно, и иногда вы не представляете, что может быть связано с тем, что, если вы не внимательно наблюдаете за установкой, но так оно и есть.