64-разрядная версия Windows 7 с установленными Python3.4 и Python2.7 :)
Я использую Py.exe для маршрутизации к Py2 или Py3 в зависимости от потребностей скрипта, но ранее я неправильно удалил Python27.
Py27 был удален вручную из C: \ python \ Python27 (папка Python27 была удалена мной ранее)
После повторной установки Python27 он выдал указанную выше ошибку.
Он всегда откатывался, пытаясь «удалить ярлыки» в процессе установки.
Я поместил копию Python27 обратно в исходную папку, в C: \ Python \ Python27, и повторно запустил тот же установщик Python27 с ошибкой. Он был счастлив найти эти элементы и удалить их, и продолжил установку.
Это не ответ, который решает проблемы с ключами реестра (другие упоминают об этом), но это своего рода обходной путь, если вы знаете о предыдущих установках, которые были неправильно удалены.
Вы могли получить некоторое представление об этом, открыв «regedit» и выполнив поиск «Python27» - в моем кэше командной оболочки появился раздел реестра, указывающий на c: \ python \ python27 \ (который был удален и отсутствовал при поиске в реестр при обнаружении).
Это может помочь указать на ранее неправильно удаленные установки.
Удачи!