Чтобы автоматически обновить все устаревшие пакеты (которые были установлены с помощью 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
и вуаля!