pip有一个--user
选项,可以为每个用户安装Python包:
pip install --user [python-package-name]
我使用此选项在没有root访问权限的服务器上安装了一个包。我现在需要的是卸载当前用户上安装的软件包。我尝试执行此命令:
pip uninstall --user [python-package-name]
但是我得到了:
no such option: --user
除了手动查找和删除软件包外,如何卸载使用pip install--user
安装的软件包?
我找到了这篇文章
pip无法从每用户站点包目录中卸载
这说明不支持从用户目录卸载程序包。根据文章,如果它被正确地执行,那么
pip uninstall [package-name]
安装的软件包也将在用户目录中搜索。但我仍然有一个问题。如果系统范围内和每个用户都安装了相同的软件包,该怎么办?如果有人需要针对特定的用户目录,该怎么办?
不过要小心,对于那些在虚拟环境中使用pip安装的用户,请使用一些\u pkg
。
$ path/to/python -m venv ~/my_py_venv
$ source ~/my_py_venv/bin/activate
(my_py_venv) $ pip install --user some_pkg
(my_py_venv) $ pip uninstall some_pkg
WARNING: Skipping some_pkg as it is not installed.
(my_py_venv) $ pip list
# Even `pip list` will not properly list the `some_pkg` in this case
在这种情况下,您必须停用当前虚拟环境,然后使用相应的python
/pip
可执行文件列出或卸载用户站点包:
(my_py_venv) $ deactivate
$ path/to/python -m pip list
$ path/to/python -m pip uninstall some_pkg
请注意,这个问题是几年前报道的。目前的结论似乎是:--user
在虚拟环境的pip
中无效,因为用户位置对于虚拟环境来说没有真正意义。
在MacOS上卸载包'oaut2Client'的示例:
pip uninstall oauth2client
在Linux上使用Python 3.5和pip 7.1.2对此进行了测试后,情况似乎是这样的:
>
pip安装--user Somepackage
安装到$HOME/. local
,并且使用pip卸载Somepackage
卸载它。
无论是否同时在系统范围内安装了somepackage
,都是如此。
如果在两个位置都安装了该软件包,则仅卸载本地软件包。要使用pip
在系统范围内卸载软件包,请先在本地卸载,然后以root
权限再次运行相同的卸载命令。
除了预定义的用户安装目录之外,pip Inste--Target某些人的Somepackage
将包安装到某些人的
中。无法使用pip
从这样的地方卸载包。(但是Github上有一个有点旧的未合并的拉取请求,它实现了pip卸载--Target
。)
因为pip
卸载的唯一位置是系统范围的和预定义的用户本地,所以您需要以相应用户的身份运行pip卸载
,以便从给定用户的本地安装目录卸载。
问题内容: 您可以简单地从python安装中删除目录,还是必须删除任何残留文件? 问题答案: 它取决于您传递给的选项以及系统/软件包中distutils配置文件的内容。我不相信会以这些方式在指定目录之外修改任何文件。 值得注意的是,distutils目前没有卸载命令。 还值得注意的是,删除程序包/鸡蛋可能会导致依赖关系问题,例如尝试减轻此类问题的实用程序。
问题内容: 在软件包目录中使用安装节点软件包时,完成开发后如何卸载软件包? 将软件包安装为系统全局软件包位置(’/ usr / local / lib`)中的符号链接。这样,您就可以在仍在开发程序包的情况下对其进行测试,而不必一遍又一遍地安装它。 我需要运行哪个npm命令来再次删除链接? 问题答案: 可以使用可用于删除已安装软件包的相同 卸载 或 rm 命令来 卸载 软件包。唯一要记住的是,该链接
我已经用-e安装了一些软件包 我和皮普一起冻住了,我明白了 当我尝试卸载软件包时,会出现以下错误: 如何卸载这样的包?
使用包目录中的安装节点包时,在完成开发后如何卸载包? 将包作为符号链接安装在系统的全局包位置('/usr/local/lib`)。这允许您在开发包的同时测试包,而无需反复安装。 我需要运行哪个npm命令才能再次删除链接?
本文向大家介绍Android编程之软件的安装和卸载方法,包括了Android编程之软件的安装和卸载方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程之软件的安装和卸载方法。分享给大家供大家参考,具体如下: 安装:从sdcard 或者 安装或升级 从网络 需要的权限 卸载 希望本文所述对大家Android程序设计有所帮助。
安装与卸载 Compose 支持 Linux、macOS、Windows 10 三大平台。 Compose 可以通过 Python 的包管理工具 pip 进行安装,也可以直接下载编译好的二进制文件使用,甚至能够直接在 Docker 容器中运行。 Docker Desktop for Mac/Windows 自带 docker-compose 二进制文件,安装 Docker 之后可以直接使用。 $