Назад | Перейти на главную страницу

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

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

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

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

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

%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";

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