Обновление пакетов python
- Пакеты можно устанавливать с помощью системного менеджера пакетов, и с помощью пакетного менеджера самого python, например pip.
- В последнем случае пакеты лучше устанавливать в каталоге пользователя (user-wide).
Содержание
1 Список всех устаревших пакетов
- Создать список всех устаревших пакетов:
pip3 list --outdated
- Создать список всех устаревших пакетов, установленных пользователем:
pip3 list --outdated --user
2 Обновление всех пакетов python в Linux
- Обновляем пакеты, установленные пользователем (
--user
). - С использованием
pip
иgrep
:pip3 list --outdated --format=freeze --user | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip3 install -U --user
- С использованием
pip
иawk
:pip3 list --outdated --user | cut -f1 -d' ' | tr " " "\n" | awk '{if(NR>=3)print)' | cut -d' ' -f1 | xargs -n1 pip3 install -U --user
3 Обновление всех пакетов python в Windows
- Обновляем пакеты, установленные пользователем (
--user
). - Используем powershell:
pip freeze --user | %{$_.split('==')[0]} | %{pip install --upgrade $_ --user}