![](/img/trans.png)
[英]How do I properly uninstall/fix python 3.8.5 when the installer doesn't work?
[英]How do I uninstall python from web platform installer?
我已经使用 web 平台安装程序安装了 python 和其他一些包,但是我在让 Django 项目工作时遇到了一些问题,所以我卸载了所有东西,并试图从头开始。 Web 平台安装程序仍然显示我安装了“Windows Azure SDK for Python”和“Python 2.7(32 位)”,但我无法将它们标记为已卸载。
我根本看不到从 WPI 卸载的位置,我使用控制面板卸载了它们。 我想我最初从 python 站点安装了 python 并且有 3.3 和 2.7(64 位)版本,但是现在当我尝试从控制面板卸载程序时没有包含“python”的条目。
有谁知道发生了什么,或者我可以从某个地方下载设置并手动尝试吗? 有没有办法重置 WPI 中安装的显示内容? 我尝试卸载并重新安装 WPI,但这没有帮助。
对于它的价值,我只是删除了包含已安装 PHP 版本(5.3、5.4、5.5)的文件夹,对我来说是 \\Program Files (x86)\\IIS Express\\PHP。 另外,我从搜索路径中删除了“\\Program Files (x86)\\iis express\\php\\5.3”。
当我返回到 Web 安装程序时,“添加”按钮已启用。
我打开选项,将Web Server 设置为IIS,然后安装PHP v5.5。 它被安装到 \\Program Files (x86)\\PHP\\v5.5 并添加到搜索路径中。
IIS 建议这样做:
http://forums.iis.net/t/1178803.aspx
打开%userprofile%\\documents\\iisexpress\\config\\applicationhost.config
文件和 1. 在 applicationhost.config 文件中找到以下条目(或类似条目)并注释或删除它。
3.默认情况下,Web 平台安装程序将 PHP 安装到%programfiles%\\iis express\\php\\
。 所以打开%programfiles%\\iis express\\php\\
文件夹并删除您不再需要的 php 版本文件夹(不要忘记从上面的步骤 1 和 2 中提到的 applicationhost.config 中删除相关条目)
当然,您需要找到 python 而不是 php,但它就是其中的一部分
我在 WPI 目录中找到了一个 PowerShell 脚本,用于检查 python 安装,我不得不删除其中指定的注册表项。
让我添加一些上下文:
打开下面的路径,
%LOCALAPPDATA%\Microsoft\Web Platform Installer\installers\PythonDetectInstalls
在上述路径的子文件夹中,有一个PowerShell脚本“DetectPythonInstalls.ps1”,其中包含两个脚本行,用于检查是否安装了Python:
$regKey = "hklm:SOFTWARE\Python\PythonCore\$pythonVersion\InstallPath";
$correctRegKey = "hklm:SOFTWARE\Wow6432Node\Python\PythonCore\$pythonVersion\InstallPath";
卸载所有不需要的 Python 版本。 但是,我们需要使用“regedit”手动删除一些注册表项。
(安全提示:请在删除上述注册表项之前备份注册表项)
参考: Social.Tecnet
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.