如何卸载Python软件包

如何卸载Python软件包

所有Python包管理解决方案都提供了卸载软件包的基本功能,包括PIP,PipenV和ActiveState平台。188bet金宝搏备用但是,除非在要求中专门定义.txt或pipfile.lock,否则包管理器不会处理及物依赖项(即,依赖项的依赖项)。

在本文中,我们将解释如何使用这些流行的工具卸载Python包,并向您介绍ActiveState平台。188bet金宝搏备用AS平台在自动安装和卸载传递依赖项方面是独一无二的。我们的依赖关系管理系统可以跟踪包之间的冲突,了解特定于平台的依赖关系,甚至可以跟踪系统级的依赖关系,比如C和c++库。一旦您完成了阅读,您可以尝试ActiveState平台188bet金宝搏备用注册一个免费账户

请继续阅读,了解如何使用PIP和Pipenv软件包管理员卸载Python软件包。

清单

可以卸载包之前,请确保包含卸载软件包所需的必要文件的Python安装。安装要求(适用于Windows)。

如何卸载已安装的包装

卸载包:

PIP卸载< packagename >

如何在Python虚拟环境中卸载软件包

可以使用pip或pipenv从虚拟环境中卸载包。

要使用PIP在虚拟环境中本地卸载包:

  1. 打开命令或终端窗口(取决于操作系统)
  2. CD到项目目录中
  3. PIP卸载< packagename >

要使用pipenv在用Venv或Virtualenv创建的虚拟环境中卸载包装,请执行以下内容:

  1. 打开命令或终端窗口(取决于操作系统)
  2. CD到项目目录中
  3. pipenv卸载< packagename >

如何全局卸载Python软件包

在某些情况下,包可以同时安装在本地(例如,用于特定的项目)和系统范围内。为了确保在本地卸载后软件包完全从系统中删除,您还需要全局卸载它。

在Windows中全局卸载软件包:

    1. 在任务栏的搜索框中输入“cmd”,打开命令窗口
    2. 按Ctrl+Shift+Enter获得管理(Admin)权限
    3. PIP卸载< packagename >

在Linux中全局卸载包:

    1. 打开终端窗口
    2. sudo su pip卸载< packagename >

如何卸载与Pip的包依赖

当您使用pip安装一个包时,它还会安装该包所需的所有依赖项。不幸的是,当您卸载原始包时,pip不会卸载依赖项。下面是几个可以用来卸载依赖项的不同过程。

  1. 如果一个包已经通过pip需求文件安装(例如,pip安装让),所有的包在requirements.txt可以卸载以下命令:
皮普卸载让
  1. 如果不可用的要求,则可以使用PIP展示命令输出指定包的所有要求。
PIP展示< packagename >

例子:

皮普显示密码

输出应该类似于:

“需要:6、cffi”

然后可以使用PIP卸载命令。但是,在卸载之前,您应该确保包不依赖于其他现有包。

如何卸载包依赖与Pipenv

要卸载Pipenv项目中的所有依赖项:

  1. 打开命令或终端窗口
  2. CD到项目目录中
  3. pipenv卸载——所有

如何卸载与setuptools一起安装的包

使用setuptools配置和安装的任何包使用以下命令:

python setup . py install

不幸的是,这儿没有python setup . py卸载命令。要卸载使用setup.py安装的包,使用pip命令:

PIP卸载< packagename >

请注意,有一些例外情况不能用pip卸载,包括:

  • Distutils包,它不提供指示安装了哪些文件的元数据。
  • 组件安装的脚本包装器setup . py开发命令。

下一个步骤

在安装或卸载环境时解析包可能是一个非常慢的(甚至是手动的)过程。您可以使用ActiveState平台大大加快速度,它会自动为您解析依赖关系——快!188bet金宝搏备用在ActiveState平台上免费开始188bet金宝搏备用

或者只是安装Python 3.9.并使用包含的命令行界面“状态工具”来“状态安装”你需要的包:

>国家安装numpy╔════════════════════╗║安装包║╚════════════════════╝更新运行时───────────────────对运行时的更改可能需要重建一些依赖项。Numpy包括2个依赖项,总共有8个新依赖项。建造8/8安装8/8包补充道:numpy

Python 3.9 Web GUI图形

常见问题

pip卸载所有包的最简单方法是创建一个requirements.txt文件,其中包含要卸载的所有包。然后,您可以通过运行以下命令,一次卸载所有软件包:

pip uninstall -r要求.txt -y

了解如何在Windows上安装pip

虽然两个命令(皮普卸载< packagename >pipenv uninstall 在使用venv或virtualenv创建的虚拟环境中,只能使用pipenv在本地卸载包。

如何使用虚拟环境管理Python依赖关系

不建议从系统中卸载pip,因为这会导致Python项目无法管理。相反,最好的主意是要么卸载整个项目,要么升级或降级pip在适当的地方。

要升级PIP,请执行以下命令:
python -m pip安装-U pip

要将pip降级到特定的版本(在本例中是版本18),执行以下命令:
Python -M pip安装pip == 18.0

了解更多关于使用pip管理Python依赖项的信息

可以使用Pipenv而不是pip在Python虚拟环境中卸载包。Pipenv可能是管理多个Python环境的更好选择。

或者,如果您使用的激活Python,则可以通过运行以下命令,使用我们的包管理工具(状态工具)来卸载Python软件包:
State uninstall

观看关于如何卸载Python软件包的视频使用状态工具。

迈克