是否有一个类似于“pip install --user <package>”的卸载命令?

5

我们的系统管理员已经安装了一个软件包,所以我可以删除我的本地副本。我想说:

pip uninstall --user <package>

但是pip uninstall不支持--user选项。(至少在Linux上的pip 1.5.4版本不支持。) 有没有一种简单的方法可以手动完成,即删除包含软件包的目录?


首先,你应该真的升级pip - pip install -U pip --user - MattDMo
不行,但你可以使用virtualenv来实现你想要的功能。默认情况下(在较新的版本中),它不会继承系统范围内安装的任何内容,因此你可以在其中安装所需的东西。 - frnhr
2个回答

5

这是pip已知的一个bug。

参考文献: https://github.com/pypa/pip/issues/2094

由于pip uninstall不像pip install一样有--user选项,所以问题是是否存在一种方式可以卸载使用pip install --user安装的软件包?

现在已经解决,并附注说明。

提到的软件包在提供基于Wheel的软件包后开始工作。


3

我发现先升级软件包可以让你卸载使用--user选项安装的软件包。对于我的情况来说是提升权限:

我使用以下命令进行安装:

pip3 install --user elevate

当我尝试卸载时,收到了跳过信息:

Skipping elevate as it is not installed.

在尝试多次无效的命令后,我发现需要先使用以下命令更新软件包:

pip3 install --user --upgrade elevated

然后我成功卸载了elevate包:

pip3 uninstall elevated

你拯救了我的心情...谢谢...这对我很有效...jupyter_core问题。 - Saurav Solanki

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接