vs2019單獨(dú)重新安裝python37_64失敗解決辦法

上個周末的時候,我發(fā)現(xiàn)用vs2019編寫python的時候。代碼高亮出現(xiàn)了奇怪的問題,進(jìn)入解決方案的時候,print還是藍(lán)色的,但是過了幾秒鐘后就變?yōu)楹谏耍虼嗽谧铋_始的時候我試圖通過換一個皮膚和在管理擴(kuò)展里面找擴(kuò)展來解決,但是還是有相關(guān)問題。于是到vs2019對應(yīng)的python文件夾找問題,目錄是F:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64(我自定義安裝在F盤,默認(rèn)安裝在C盤C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64)之后并沒有發(fā)現(xiàn)明顯問題,于是想在vs2019里面重新安裝python3.7.8來解決問題。
打開菜單欄的“工具”,選擇“獲取工具與功能”,找到python的項目,此時顯示是已經(jīng)安裝了python37_64的(在前面有對勾表示已安裝),去掉就會卸載,去掉之后點(diǎn)擊修改就會卸載掉。



卸載之后重新打開vs2019,會發(fā)現(xiàn)這里面存在一個問題,就是你重新勾選python3 64bit的時候下面修改會顯示0B,如果你通過vs2019安裝程序,你會發(fā)現(xiàn)即使顯示安裝成功后,電腦上也不會有python3.7.8,這就是bug
當(dāng)時出現(xiàn)這個問題的時候,本人上網(wǎng)查找并未找到答案,后來自己發(fā)現(xiàn)其實(shí)是因為vs2019適配的是3.7.8的python,并且如果你鼠標(biāo)停留在python3 64bit上面,你會發(fā)現(xiàn)這里的描述是“Cpython運(yùn)行時的庫,這將安裝該語言的最新版本”,實(shí)際上這個bug就是因為vs2019要安裝最新的python,而其被安裝到電腦的時候的python3.7.8已經(jīng)不是最新的版本了,因此安裝程序無法自動獲取并安裝。
解決方案
這個時候就需要自己手動從python官網(wǎng)上找到3.7.8版本的安裝包,然后將其安裝在F:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64目錄下面,安裝成功后打開vs2019,它會自動檢測到python3.7.8,從而問題解決。
此外,如果因為其它原因?qū)е翭:\Program Files (x86)\Microsoft Visual? Studio\Shared\Python37_64里面少了文件的時候,也可以用這個方式手動安裝整和到vs里面。
最后的python界面應(yīng)該是這樣子的
