Работает на Windows. Должно быть хорошо и для других.
($ - это каталог, в котором вы находитесь, в командной строке. Например. C: / Users / Username>)
сделать
$ pip freeze > requirements.txt
откройте текстовый файл, замените == на> =
тогда делай
$ pip install -r requirements.txt --upgrade
Если у вас есть проблема с определенным пакетом, который останавливает обновление (иногда numpy), просто перейдите в каталог ($), закомментируйте имя (добавьте # перед ним) и снова запустите обновление. Позже вы можете раскомментировать этот раздел обратно. Это также отлично подходит для копирования глобальных сред python.
Мне также нравится метод pip-review:
py2
$ pip install pip-review
$ pip-review --local --interactive
py3
$ pip3 install pip-review
$ py -3 -m pip_review --local --interactive
Вы можете выбрать «а» для обновления всех пакетов; если одно обновление не удалось, запустите его снова и оно продолжится на следующем.