Browse Source

fix(pip): fix `pipupall` error with `freeze` format (#11280)

pomatory 1 year ago
parent
commit
0066280c3e
1 changed files with 2 additions and 2 deletions
  1. 2 2
      plugins/pip/pip.plugin.zsh

+ 2 - 2
plugins/pip/pip.plugin.zsh

@@ -94,12 +94,12 @@ alias pipreq="pip freeze > requirements.txt"
 # Install packages from requirements file
 alias pipir="pip install -r requirements.txt"
 
-# Update all installed packages
+# Upgrade all installed packages
 function pipupall {
   # non-GNU xargs does not support nor need `--no-run-if-empty`
   local xargs="xargs --no-run-if-empty"
   xargs --version 2>/dev/null | grep -q GNU || xargs="xargs"
-  pip list --outdated --format freeze | cut -d= -f1 | ${=xargs} pip install --upgrade
+  pip list --outdated | awk 'NR > 2 { print $1 }' | ${=xargs} pip install --upgrade
 }
 
 # Uninstalled all installed packages