![](/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.