Есть задача, в большей или меньшей мере автоматизировать процесс обновления Python для Windows.
В документации по установке написано, что нежелательно устанавливать новую версию поверх старой, желательно сначала снести старую , а потом установить новую.
Кроме этого могут быть установлены надцать модулей, которые тоже необходимо переустановить.
А) Минимальная автоматизация:
1) Заставить питон выдать полный список модулей, желательно с номерами версий.
2) Руками зайти на сайты и скачать новые версии модулей и библиотек
3) Снести питон
4) Установить питон и установить библиотеки руками
Б) Максимальная автоматизация:
1) Руками сделать копию текущей инсталляции питона
2) Скачать инсталер, установить новый питон поверх старого
3) Скриптом автоматически обновить библиотеки до последних версий. Если какаято библиотека не собрана под текущую версию, выдать предупреждение.
Вот интересует, как сделать пункты А1 или Б2, Б3 ?