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
命令来卸载它。