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
.