比如我原來是python3.9,現(xiàn)在想改成3.5,有方案說直接在虛擬環(huán)境中執(zhí)行:
conda install python=3.5
這樣是不可行的?。?!因?yàn)檫@樣只是改變了python的版本,其它包沒有被改變。但其它包當(dāng)初是依賴于python3.9版本的,現(xiàn)在python突然變成3.5了,那依賴關(guān)系就亂了,其它包也得重裝。比如包A原本是1.10版的,支持python3.9,現(xiàn)在pyhton變成3.5了,1.10版的A并不支持python3.5,那就不能用了。
總結(jié):想要改變某個(gè)虛擬環(huán)境的python版本,只能新建一個(gè)虛擬環(huán)境重新裝過,不能直接在原有的虛擬環(huán)境里改python版本(除非把其它包也按新python的版本全都改掉,只改python是不行的)!
如果已經(jīng)執(zhí)行了conda install python=3.5,可以通過conda install python=3.9裝回原來的python,或者用回滾的方式恢復(fù)虛擬環(huán)境。
參考:在當(dāng)前conda env(conda環(huán)境)內(nèi)修yijhon的版本(升級或者降級)文章來源:http://www.zghlxwxcb.cn/news/detail-551594.html
【坑】新建虛擬環(huán)境一定要指定python版本
anaconda里新建虛擬環(huán)境的時(shí)候,如果只是conda create -n MyNew(沒指定python版本)的話,是會(huì)建立失敗的,會(huì)發(fā)現(xiàn)新環(huán)境MyNew里什么包都沒有,包都下到base里了,因?yàn)椴恢付╬ython的話,pip會(huì)指向base環(huán)境中的pip??!文章來源地址http://www.zghlxwxcb.cn/news/detail-551594.html
到了這里,關(guān)于anaconda虛擬環(huán)境改變python版本的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!