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