有没有一种方法可以通过pip卸载一个包及其所有依赖项,而不是逐个从我的venv中卸载每个依赖项?或者删除我所有的pip安装,然后重新安装我想要的包和依赖项?
pipdepuninstall ()
{
pip install -q pipdeptree
pipdeptree -p$1 -fj | jq ".[] | .package.key" | xargs pip uninstall -y
}
这将删除一个软件包及其所有依赖项。
$ pip install Flask
$ pipdepuninstall Flask
Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "D:\ProgramData\anaconda3\envs\vector\Scripts\pip-autoremove.exe\__main__.py", line 4, in <module> ModuleNotFoundError: No module named 'pip_autoremove'
- undefined