Форум сайта python.su
Есть задача, в большей или меньшей мере автоматизировать процесс обновления Python для Windows.
В документации по установке написано, что нежелательно устанавливать новую версию поверх старой, желательно сначала снести старую , а потом установить новую.
Кроме этого могут быть установлены надцать модулей, которые тоже необходимо переустановить.
А) Минимальная автоматизация:
1) Заставить питон выдать полный список модулей, желательно с номерами версий.
2) Руками зайти на сайты и скачать новые версии модулей и библиотек
3) Снести питон
4) Установить питон и установить библиотеки руками
Б) Максимальная автоматизация:
1) Руками сделать копию текущей инсталляции питона
2) Скачать инсталер, установить новый питон поверх старого
3) Скриптом автоматически обновить библиотеки до последних версий. Если какаято библиотека не собрана под текущую версию, выдать предупреждение.
Вот интересует, как сделать пункты А1 или Б2, Б3 ?
Офлайн
Пункт А1 можно как-то попытаться решить если ВСЕ модули/библиотеки ставились при помощи инсталляторов или setuptools. Кстати вам наверное имеет смысл смотреть в сторону setuptools, оно умеет делать Б3.
Пункт Б2 делается просто средствами самого питона и библиотеки urllib(2)
Офлайн
bialixПункт А1, Б2 под windows полноценно работает как и под unix?
Пункт А1, Б2
Офлайн
проблем не испытывал - с setuptools. Без них кашу приходится разгребать самому.
Офлайн
CasufiЭто на юзерской машине?
Есть задача, в большей или меньшей мере автоматизировать процесс обновления Python для Windows.
Офлайн