Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在开发模式下删除python包';s与pip的依赖关系(注意与删除包不同)?_Python_Pip_Setup.py - Fatal编程技术网

如何在开发模式下删除python包';s与pip的依赖关系(注意与删除包不同)?

如何在开发模式下删除python包';s与pip的依赖关系(注意与删除包不同)?,python,pip,setup.py,Python,Pip,Setup.py,假设我正在开发一个python包。如何还原一个pip安装-e.[dev]? 也就是说,类似于python setup.py develope的东西——卸载,但使用pip 提前谢谢 编辑 这个问题已被确定为类似于,但事实并非如此。我的问题有点基本。不幸的是,没有pip命令来卸载包,也没有卸载悬空依赖项。您必须通过签入pip freezeoutput逐个卸载 要卸载可编辑安装,您需要知道软件包的名称(请检查setup.py或pyproject.toml文件),然后您可以通过通常的方式删除: pip

假设我正在开发一个python包。如何还原一个
pip安装-e.[dev]
? 也就是说,类似于
python setup.py develope的东西——卸载
,但使用pip

提前谢谢

编辑
这个问题已被确定为类似于,但事实并非如此。我的问题有点基本。

不幸的是,没有
pip
命令来卸载包,也没有卸载悬空依赖项。您必须通过签入
pip freeze
output逐个卸载

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

pip uninstall somepackage

pip卸载
@phd否,这是一个不同的问题,可能是由于早期版本的pip。通常情况下不需要手动删除文件。这是否回答了您的问题@查理·帕克:不,那是另一个问题,这篇文章已经编辑好澄清了这一点!链接问题是关于pip未能删除与可编辑安装相关联的文件,此问题是关于pip未能卸载依赖项。链接的问题与pip中的一个bug有关。请看您上面的评论。@wim感谢您的澄清,看来标题需要认真编辑。我明白了。事实上,虽然我没有提到,但我也在考虑卸载依赖项的过程。我很高兴你提到这件事。另外,
python setup.py develope--uninstall
也不会删除任何依赖项。谢谢。你的答案和这里的有什么不同?无关的。这篇文章是关于删除可编辑安装本身的文件。这个问题是关于悬而未决的依赖关系。