Как удалить Python из установщика веб-платформы?

Я установил python и некоторые другие пакеты с помощью установщика веб-платформы, но у меня были некоторые проблемы с запуском проекта Django, поэтому я удалил все и пытался запустить его с нуля. Установщик веб-платформы по-прежнему показывает, что у меня установлены "Windows Azure SDK для Python" и "Python 2.7 (32-разрядная версия)", однако я не могу пометить их как удаленные.

Я вообще не вижу, где удалить из WPI, я удалил их с помощью панели управления. Я думаю, что я первоначально установил python с сайта python и имел версии 3.3 и 2.7 (64-разрядные), но теперь нет записей, содержащих "python", когда я пытаюсь удалить программу из панели управления.

Кто-нибудь знает, что происходит, или я могу скачать установки откуда-то и попробовать их вручную? Есть ли способ сбросить то, что показывает, как установлено в WPI? Я попытался удалить и переустановить WPI, но это не помогло.

введите описание изображения здесь

1 ответ

Хорошо, с большим количеством дурачиться я нашел этот каталог:

%LOCALAPPDATA%\Microsoft\Web Platform Installer\installers\PythonDetectInstalls

В искаженной подпапке есть скрипт powershell DetectPythonInistalls.ps1 у которого есть эти две строки для проверки, если Python уже установлен:

$regKey = "hklm:SOFTWARE\Python\PythonCore\$pythonVersion\InstallPath";
$correctRegKey = "hklm:SOFTWARE\Wow6432Node\Python\PythonCore\$pythonVersion\InstallPath";

Удаление всех моих питонов не удаляло эти ключи. После удаления этих ключей реестра с regeditWPI позволил мне установить свою собственную версию python 2.7 и все другие полезные возможности, которые идут в комплекте с Windows Azure Python SDK, и это сработало.

Другие вопросы по тегам