关于python卸载不掉的解决方法
關(guān)于python卸載不掉的解決方法
python的卸載
**
問題:
今天在刪除python3.7.3的時候,發(fā)現(xiàn)使用安裝包“python-3.7.3-amd64.exe”卸載(uninstall)的時候總是直接顯示
“Uninstall successfully”,沒有想象中的讀條。打開控制面板==>程序和功能,果然python3.7.3還赫然在列,在控制面板中卸載也是同樣的結(jié)果(因為控制面板實際上也是通過安裝包文件卸載的)。在這種情況下,是無法重新安裝一個python3.7的。
**
尋找解決方法:
百度了看了很多解決方法,無非是利用安裝包“python-3.7.3-amd64.exe”自帶的"repair"功能,把文件修復(fù)之后再“uninstall”,但是對于我的電腦,試了很多次都沒有成功卸載。
卸載失敗的表現(xiàn)就是:我把安裝目錄還有安裝包都完全刪除了,但是控制面板的python3.7.3仍然還在那里,甚至我點擊卸載后,竟然還會有安裝包程序來執(zhí)行uninstall,要知道我可是把所有安裝包都刪除了的。
那就只剩下注冊表了,按WIN鍵+R,輸入“regedit”,然后按回車。由于網(wǎng)上也沒找到注冊表具體的路徑,于是通過注冊表編輯器的編輯==>查找,輸入關(guān)鍵字“python”(也可以輸入"python3"或者"python3.7.3")進行查找,注意不要勾選"數(shù)據(jù)"。
按F3可以查找下一個,耐心地一個個查找,我找到了好幾個類似“C:\Users\XJH\AppData\Local\Package Cache{bad6cd9b-5387-4593-b0c3-42f6306ff740}\python-3.7.3-amd64.exe”的REG_BINARY類型和REG類型的值,我把它們都刪掉了(右鍵單擊==>刪除)。
分享一個我在注冊表里面找到的路徑(由于沒有保存截圖,只是其中一個):計算機\HKEY_USERS\S-1-5-21-3525344499-996058761-359235474-1001\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Store
由于我寫這篇文章的時候已經(jīng)是成功刪掉了,所以沒有更多的截圖了。
然后再回到控制面板,點擊卸載,就出現(xiàn)了uninstall的進度條,最后卸載成功,控制面板里面也沒有python3.7.3了。
對于這種解決方法的個人理解
我畢竟還是個新手,對于注冊表還是很陌生,以下純屬個人觀點。
“C:\Users\XJH\AppData\Local\Package Cache{bad6cd9b-5387-4593-b0c3-42f6306ff740}\python-3.7.3-amd64.exe”這個值名稱長得像不像“python-3.7.3-amd64.exe”那個安裝包?我覺得是系統(tǒng)把這個安裝包編譯成二進制數(shù)據(jù)存在了注冊表里面,導(dǎo)致就算刪掉了自己去官網(wǎng)下載的安裝包,也還是會有一個安裝包會在系統(tǒng)內(nèi)存里。至于為什么會出現(xiàn)這種刪不掉的狀況,我認為有可能是在把可執(zhí)行文件.exe安裝包寫入注冊表的時候出現(xiàn)了錯誤。
以上就是我對如何卸載python這個問題的經(jīng)驗,希望能幫助到你,雖然我這樣做是成功了,但是確實由于才疏識淺,可能有一些說的不對或者不足的地方,歡迎指正和補充。
友情提示:注冊表對于系統(tǒng)運行十分重要,千萬不要隨便刪除里面的東西,否則有可能需要付出重裝系統(tǒng)的代價。
總結(jié)
以上是生活随笔為你收集整理的关于python卸载不掉的解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 日序计算器(计算某日期在该年为第几天)
- 下一篇: 软件项目管理中的需求管理要以用户为中心