如何卸载Python软件包
![How to Uninstall Python Packages 如何卸载Python软件包](https://cdn.activestate.com/wp-content/uploads/2019/12/how-to-uninstall-python-packages.png)
所有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在虚拟环境中本地卸载包:
- 打开命令或终端窗口(取决于操作系统)
- CD到项目目录中
PIP卸载< packagename >
要使用pipenv在用Venv或Virtualenv创建的虚拟环境中卸载包装,请执行以下内容:
- 打开命令或终端窗口(取决于操作系统)
- CD到项目目录中
pipenv卸载< packagename >
如何全局卸载Python软件包
在某些情况下,包可以同时安装在本地(例如,用于特定的项目)和系统范围内。为了确保在本地卸载后软件包完全从系统中删除,您还需要全局卸载它。
在Windows中全局卸载软件包:
-
- 在任务栏的搜索框中输入“cmd”,打开命令窗口
- 按Ctrl+Shift+Enter获得管理(Admin)权限
PIP卸载
< packagename >
在Linux中全局卸载包:
-
- 打开终端窗口
sudo su pip卸载< packagename >
如何卸载与Pip的包依赖
当您使用pip安装一个包时,它还会安装该包所需的所有依赖项。不幸的是,当您卸载原始包时,pip不会卸载依赖项。下面是几个可以用来卸载依赖项的不同过程。
- 如果一个包已经通过pip需求文件安装(例如,pip安装让),所有的包在requirements.txt可以卸载以下命令:
皮普卸载让
- 如果不可用的要求,则可以使用PIP展示命令输出指定包的所有要求。
PIP展示< packagename >
例子:
皮普显示密码
输出应该类似于:
“需要:6、cffi”
然后可以使用PIP卸载命令。但是,在卸载之前,您应该确保包不依赖于其他现有包。
如何卸载包依赖与Pipenv
要卸载Pipenv项目中的所有依赖项:
- 打开命令或终端窗口
- CD到项目目录中
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
常见问题
pip卸载所有包的最简单方法是创建一个requirements.txt文件,其中包含要卸载的所有包。然后,您可以通过运行以下命令,一次卸载所有软件包:
pip uninstall -r要求.txt -y
虽然两个命令(皮普卸载< packagename >
和pipenv uninstall
在使用venv或virtualenv创建的虚拟环境中,只能使用pipenv在本地卸载包。
不建议从系统中卸载pip,因为这会导致Python项目无法管理。相反,最好的主意是要么卸载整个项目,要么升级或降级pip在适当的地方。
要升级PIP,请执行以下命令:python -m pip安装-U pip
要将pip降级到特定的版本(在本例中是版本18),执行以下命令:Python -M pip安装pip == 18.0
可以使用Pipenv而不是pip在Python虚拟环境中卸载包。Pipenv可能是管理多个Python环境的更好选择。
或者,如果您使用的激活Python,则可以通过运行以下命令,使用我们的包管理工具(状态工具)来卸载Python软件包:State uninstall
观看关于如何卸载Python软件包的视频使用状态工具。