首页 > 解决方案 > 如何在开发模式下使用 pip 删除 python 包的依赖项(注意与删除包不同)?

问题描述

假设我正在开发一个 python 包。我怎样才能恢复一个pip install -e .[dev]?也就是说,类似于python setup.py develop --uninstallpip 的东西。

提前致谢。

编辑

此问题已被确定为与类似,但事实并非如此。我的问题更基本一些。

标签: pythonpipsetup.py

解决方案


不幸的是,没有pip命令可以卸载软件包并卸载悬空依赖项。pip freeze您必须通过签入输出来一一卸载。

要卸载可编辑的安装,您需要知道包的名称(签入setup.pyorpyproject.toml文件),然后您可以删除通常的方法:

pip uninstall somepackage

推荐阅读