1

我已经使用 web 平台安装程序安装了 python 和其他一些包,但是我在让 Django 项目工作时遇到了一些问题,所以我卸载了所有东西,并试图从头开始。Web 平台安装程序仍然显示我安装了“Windows Azure SDK for Python”和“Python 2.7(32 位)”,但我无法将它们标记为已卸载。

我根本看不到从 WPI 卸载的位置,我使用控制面板卸载了它们。我想我最初是从 python 站点安装 python 并且有版本 3.3 和 2.7(64 位),但是当我尝试从控制面板卸载程序时,现在没有包含“python”的条目。

有谁知道发生了什么,或者我可以从某个地方下载设置并手动尝试吗?有没有办法重置 WPI 中安装的显示内容?我尝试卸载并重新安装 WPI,但没有帮助。

在此处输入图像描述

4

3 回答 3

1

对于它的价值,我刚刚删除了包含已安装 PHP 版本(5.3、5.4、5.5)的文件夹,对我来说是 \Program Files (x86)\IIS Express\PHP。另外,我从搜索路径中删除了“\Program Files (x86)\iis express\php\5.3”。

当我返回 Web 安装程序时,“添加”按钮已启用。

我打开选项,将 Web 服务器设置为 IIS,然后安装 PHP v5.5。它被安装到 \Program Files (x86)\PHP\v5.5 并添加到搜索路径中。

于 2013-12-20T19:15:10.060 回答
0

IIS 建议这样做:

http://forums.iis.net/t/1178803.aspx

打开%userprofile%\documents\iisexpress\config\applicationhost.config文件并 1. 在 applicationhost.config 文件中找到以下条目(或类似条目)并将其注释或删除。

  1. 在 handlers 部分中找到以下条目并将其也评论或删除。

3.默认情况下,Web 平台安装程序将 PHP 安装到%programfiles%\iis express\php\. 所以打开%programfiles%\iis express\php\文件夹并删除您不再需要的 php 版本文件夹(不要忘记从 applicationhost.config 中删除相关条目,如上面第 1 步和第 2 步所述)

当然你需要找到 python 而不是 php 但它是它的 jist

于 2013-07-17T20:12:05.127 回答
0

我在 WPI 目录中找到了一个用于检查 python 安装的 PowerShell 脚本,我不得不删除其中指定的注册表项。


让我添加一些上下文:

打开下面的路径,

%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

于 2013-12-21T02:13:07.567 回答