如何在开发模式下使用 pip 删除 python 包的依赖(注意与删除包不同)?

How to remove in development mode a python package's dependencies with pip (note not the same as removing the package)?

假设我正在开发一个 python 包。如何还原 pip install -e .[dev]? 也就是说,类似于 python setup.py develop --uninstall 但带有 pip.

提前致谢。

编辑

此问题已被确定为与 this one 相似,但事实并非如此。我的问题有点基础。

不幸的是,没有 pip 命令来卸载软件包和卸载悬空依赖项。您必须通过检查 pip freeze 输出来逐一卸载。

要卸载可编辑安装,您需要知道包的名称(检查 setup.pypyproject.toml 文件),然后您可以通过通常的方式删除:

pip uninstall somepackage