我们的系统管理员已经安装了一个软件包,所以我可以删除我的本地副本。我想说:
pip uninstall --user <package>
但是pip uninstall
不支持--user
选项。(至少在Linux上的pip 1.5.4
版本不支持。)
有没有一种简单的方法可以手动完成,即删除包含软件包的目录?
这是pip已知的一个bug。
参考文献: https://github.com/pypa/pip/issues/2094
由于pip uninstall不像pip install一样有--user选项,所以问题是是否存在一种方式可以卸载使用pip install --user安装的软件包?
现在已经解决,并附注说明。
提到的软件包在提供基于Wheel的软件包后开始工作。
我发现先升级软件包可以让你卸载使用--user选项安装的软件包。对于我的情况来说是提升权限:
我使用以下命令进行安装:
pip3 install --user elevate
当我尝试卸载时,收到了跳过信息:
Skipping elevate as it is not installed.
在尝试多次无效的命令后,我发现需要先使用以下命令更新软件包:
pip3 install --user --upgrade elevated
然后我成功卸载了elevate包:
pip3 uninstall elevated
pip install -U pip --user
。 - MattDMo