pip3 list --format=freeze | grep -v '^\-e' | grep -v 'pip' | grep -v 'setuptools' | cut -d = -f 1 | xargs -n1 pip3 uninstall -y
这个命令的解释如下:
pip list --format=freeze:列出所有已安装的库及其版本号。grep -v '^\-e':排除那些以-e开头的行,这些通常是editable模式安装的包。grep -v 'pip':排除pip库。grep -v 'setuptools':排除setuptools库。cut -d = -f 1:使用=作为分隔符,取第一列,也就是库的名字。xargs -n1 pip uninstall -y:对每个库名执行pip uninstall -y命令来卸载它。