python - pip:从特定目录卸载包

标签 python pip uninstallation

我使用 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 并删除创建的文件和目录。

我知道,它不是那么优雅,有时您不知道如果您不仔细观察安装可能与什么有关,但事实就是如此。

关于python - pip:从特定目录卸载包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31237379/

相关文章:

python - 安装软件包时“pip”无法识别命令

git - 在 Windows 上卸载 GIT

python - Windows和Python3.7.4下RDKit安装

python - 没有提供数据。需要每个键的数据

Python - PIP 安装故障排除 - PermissionError : [WinError 5] Access is denied

amazon-web-services - 如何在 EC2 上使用 yum 安装 pip

uninstallation - 卸载cmder的问题

windows - 如果用户卸载了你的程序,你如何处理用户数据?

python - 使用python多处理与函数共享信号量

python - 使用 Python 和 xlsxwriter 将单元格引用与单元格计数连接起来