Чтобы автоматически обновить все устаревшие пакеты (которые были установлены с помощью pip), просто запустите приведенный ниже скрипт:
pip install $(pip list --outdated | awk '{ print $1 }') --upgrade
Здесь pip list --outdated
будут перечислены все устаревшие пакеты, а затем мы передадим его в awk, чтобы он печатал только имена. Затем $(...)
он будет переменным, а затем все будет выполнено автоматически. Убедитесь, что у вас есть разрешения. (Просто поставьте sudo
перед pip, если вы запутались) Я написал бы скрипт с именем, pip-upgrade
Код ниже,
#!/bin/bash
sudo pip install $(pip list --outdated | awk '{ print $1 }') --upgrade
Затем используйте следующие строки сценария, чтобы подготовить его:
sudo chmod +x pip-upgrade
sudo cp pip-upgrade /usr/bin/
Тогда просто pip-upgrade
ударь и вуаля!