Почему не работает этот python код?
Потому что в Windows нет консольной утилиты zip.
Вы можете установить 7-zip, добавить его в переменную окружения и тогда изменить zip_command примерно так:zip_command = "7z a -tzip {0} {1}".format(target, ''.joint(source))
Кстати потом заметил 5 пункт...5. Будем использовать стандартную команду zip, имеющуюся по умолчанию в любом
стандартном дистрибутиве GNU/Linux. Пользователи Windows могут установить её
со страницы проекта GnuWin32 и добавить “C:\Program Files\GnuWin32\bin” к системной переменной окружения PATH, аналогично тому, как мы это делали для самой команды “python”. Обратите внимание, что для этого подойдёт любая команда
архивации, если у неё есть интерфейс командной строки, чтобы ей можно было
передавать аргументы из нашего сценария.