大背景:實(shí)驗(yàn)室的服務(wù)器是公用的差油,大家都是非root用戶静陈,系統(tǒng)cetenOS
-------世界未解之謎之又愛又恨的conda-------
從前年cx師姐推薦在服務(wù)器中使用conda來解決各種配置兼容問題之后毡熏,我在去年疫情期間才正式開始接觸conda商架,在安裝時(shí)候因?yàn)榉?wù)器自帶python2湖雹,我又看到官網(wǎng)上的python和miniconda對應(yīng)的版本信息以為是相互對應(yīng)勤庐,所以我選擇的是miniconda2嗜桌。
報(bào)錯(cuò)嘛,本來是很正常的匿又,于是從網(wǎng)上找解決方法方灾,我找啊找找啊找,這個(gè)報(bào)錯(cuò)真的是少之又少碌更,而且我試了每個(gè)解決辦法裕偿,還都不管用,我真针贬,击费,的要絕望,于是我想了個(gè)自欺欺人的方法桦他,就是:欸蔫巩,我不用了,我不用conda了快压,你conda還能把我怎么樣圆仔?
然后今天我想要學(xué)習(xí)一下MAGECK的時(shí)候需要R,在倔強(qiáng)的不使用conda的我開始直接在自己賬戶底下安裝R蔫劣,然后需要安裝devtools包時(shí)問題來了:devtools死活安裝不上坪郭。但是此時(shí)在一大堆我看不懂的報(bào)錯(cuò)中有一個(gè)善意的提醒,就是我缺少一個(gè)包libgit-devel脉幢,而我centoCS系統(tǒng)可以通過rpm方式安裝雖然咱也不懂歪沃,但是咱可以查呀,畢竟人家都告訴我們方法了嫌松,咱可以去百度呀沪曙,于是乎一頓搜索,我好像明白了怎么通過rpm來安裝缺少的包了萎羔,就在我胸有成竹的想象自己成功安裝上然后又可以在自己小小linux天地邁出自己艱難一步的時(shí)候液走,我發(fā)現(xiàn)用rpm安裝管理包,,簡直就是俄羅斯套娃啊缘眶,安裝A包時(shí)會(huì)提醒缺少a,b,c依賴包嘱根,安裝a包時(shí),會(huì)提醒缺少1,2,3包巷懈,這该抒,,啥時(shí)候是個(gè)頭T矣鳌H岜啤!割岛!
實(shí)在臨近崩潰的我愉适,問旁邊的師兄遇沒遇到過,久經(jīng)沙場的師兄也搖搖頭癣漆。
師兄翻了翻维咸,問:你為啥不用conda
我:因?yàn)閏onda同樣會(huì)報(bào)錯(cuò),別問惠爽,問就是一大堆報(bào)錯(cuò)等著我癌蓖。。婚肆。
師兄:怎么會(huì)租副,用conda安裝多省事兒
我:為什么,為什么我技術(shù)不行還遇到一些奇奇怪怪的bug较性,用僧,,
師兄:你裝的為啥是conda2赞咙,為啥不裝conda3
我:因?yàn)樵鄣南到y(tǒng)是python2 啊吧
師兄:你試試3
然后我費(fèi)了九牛二虎的力氣去卸載了conda2责循,又裝了3,然后奇跡發(fā)生了攀操,竟然好了啊啊啊啊院仿,也沒有報(bào)錯(cuò)了啊啊啊啊,喜極而泣
然后師兄在一旁靜靜地看我的表演
之后用conda3裝了R速和,一路順暢無阻歹垫,始于寂靜,歸于寂靜颠放。
所以至今不明白的是:conda官網(wǎng)上的conda版本和python一一對應(yīng)的意圖是啥县钥?