大背景:實(shí)驗(yàn)室的服務(wù)器是公用的,大家都是非root用戶,系統(tǒng)cetenOS
-------世界未解之謎之又愛(ài)又恨的conda-------
從前年cx師姐推薦在服務(wù)器中使用conda來(lái)解決各種配置兼容問(wèn)題之后,我在去年疫情期間才正式開(kāi)始接觸conda,在安裝時(shí)候因?yàn)榉?wù)器自帶python2,我又看到官網(wǎng)上的python和miniconda對(duì)應(yīng)的版本信息以為是相互對(duì)應(yīng),所以我選擇的是miniconda2。




報(bào)錯(cuò)嘛,本來(lái)是很正常的,于是從網(wǎng)上找解決方法,我找啊找找啊找,這個(gè)報(bào)錯(cuò)真的是少之又少,而且我試了每個(gè)解決辦法,還都不管用,我真,,的要絕望,于是我想了個(gè)自欺欺人的方法,就是:欸,我不用了,我不用conda了,你conda還能把我怎么樣?
然后今天我想要學(xué)習(xí)一下MAGECK的時(shí)候需要R,在倔強(qiáng)的不使用conda的我開(kāi)始直接在自己賬戶底下安裝R,然后需要安裝devtools包時(shí)問(wèn)題來(lái)了:devtools死活安裝不上。但是此時(shí)在一大堆我看不懂的報(bào)錯(cuò)中有一個(gè)善意的提醒,就是我缺少一個(gè)包libgit-devel,而我centoCS系統(tǒng)可以通過(guò)rpm方式安裝雖然咱也不懂,但是咱可以查呀,畢竟人家都告訴我們方法了,咱可以去百度呀,于是乎一頓搜索,我好像明白了怎么通過(guò)rpm來(lái)安裝缺少的包了,就在我胸有成竹的想象自己成功安裝上然后又可以在自己小小linux天地邁出自己艱難一步的時(shí)候,我發(fā)現(xiàn)用rpm安裝管理包,,簡(jiǎn)直就是俄羅斯套娃啊,安裝A包時(shí)會(huì)提醒缺少a,b,c依賴包,安裝a包時(shí),會(huì)提醒缺少1,2,3包,這,,啥時(shí)候是個(gè)頭?。。?!
實(shí)在臨近崩潰的我,問(wèn)旁邊的師兄遇沒(méi)遇到過(guò),久經(jīng)沙場(chǎng)的師兄也搖搖頭。
師兄翻了翻,問(wèn):你為啥不用conda
我:因?yàn)閏onda同樣會(huì)報(bào)錯(cuò),別問(wèn),問(wèn)就是一大堆報(bào)錯(cuò)等著我。。。
師兄:怎么會(huì),用conda安裝多省事兒
我:為什么,為什么我技術(shù)不行還遇到一些奇奇怪怪的bug,,,
師兄:你裝的為啥是conda2,為啥不裝conda3
我:因?yàn)樵鄣南到y(tǒng)是python2 啊吧
師兄:你試試3
然后我費(fèi)了九牛二虎的力氣去卸載了conda2,又裝了3,然后奇跡發(fā)生了,竟然好了啊啊啊啊,也沒(méi)有報(bào)錯(cuò)了啊啊啊啊,喜極而泣
然后師兄在一旁靜靜地看我的表演
之后用conda3裝了R,一路順暢無(wú)阻,始于寂靜,歸于寂靜。
所以至今不明白的是:conda官網(wǎng)上的conda版本和python一一對(duì)應(yīng)的意圖是啥?