Windows 7 64-розрядна, з встановленими як 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 \ (який був видалений і не був присутній при пошуку в реєстру при його знаходженні).
Це може допомогти вказати на раніше неправильно видалені установки.
Удачі!