Щоб автоматично оновити застарілі пакети (які були встановлені за допомогою 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
і вуаляйте!