簡體   English   中英

如何從 Web 平台安裝程序卸載 python?

[英]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 文件中找到以下條目(或類似條目)並注釋或刪除它。

  1. 在處理程序部分找到以下條目並對此進行評論或刪除。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM