tl; dr скрипт для оновлення всіх встановлених пакетів
Якщо ви хочете оновити один пакет, зверніться до @ borgr - х відповіді . Я часто вважаю за потрібне або, принаймні приємно, оновлювати всі свої пакунки відразу. Наразі Pip не підтримує цю дію, але з сценарієм sh це досить просто. Ви використовуєте pip list, awk(або cutі tail) та заміняєте команди. Мій звичайний одноводковий:
for i in $(pip list -o | awk 'NR > 2 {print $1}'); do sudo pip install -U $i; done
Тут буде запропоновано пароль для кореня. Якщо у вас немає доступу до цього, --userваріант pipабо virtualenv може бути щось, на що слід звернути увагу.
pip install --helpсказав:-U, --upgrade Upgrade all specified packages to the newest available version.. Отже, це має бути верхній регістр-U, а не-u.