一个linux空白患者的随笔(一直更新中)

大背景:实验室的服务器是公用的,大家都是非root用户,系统cetenOS

2021-1-18

-------世界未解之谜之又爱又恨的conda-------
从前年cx师姐推荐在服务器中使用conda来解决各种配置兼容问题之后,我在去年疫情期间才正式开始接触conda,在安装时候因为服务器自带python2,我又看到官网上的python和miniconda对应的版本信息以为是相互对应,所以我选择的是miniconda2。

miniconda版本

然后按照教程安装下来也可以跑数据和创建虚拟环境,本来一切是那么完美,后来中途隔了一段时间没用,去年7月份开始又重新用,结果只要我用conda装个什么需要下载的东西就会出来报错,一模一样的错!!
报错图片
报错图片
报错图片

报错嘛,本来是很正常的,于是从网上找解决方法,我找啊找找啊找,这个报错真的是少之又少,而且我试了每个解决办法,还都不管用,我真,,的要绝望,于是我想了个自欺欺人的方法,就是:欸,我不用了,我不用conda了,你conda还能把我怎么样?

然后今天我想要学习一下MAGECK的时候需要R,在倔强的不使用conda的我开始直接在自己账户底下安装R,然后需要安装devtools包时问题来了:devtools死活安装不上。但是此时在一大堆我看不懂的报错中有一个善意的提醒,就是我缺少一个包libgit-devel,而我centoCS系统可以通过rpm方式安装虽然咱也不懂,但是咱可以查呀,毕竟人家都告诉我们方法了,咱可以去百度呀,于是乎一顿搜索,我好像明白了怎么通过rpm来安装缺少的包了,就在我胸有成竹的想象自己成功安装上然后又可以在自己小小linux天地迈出自己艰难一步的时候,我发现用rpm安装管理包,,简直就是俄罗斯套娃啊,安装A包时会提醒缺少a,b,c依赖包,安装a包时,会提醒缺少1,2,3包,这,,啥时候是个头!!!!

实在临近崩溃的我,问旁边的师兄遇没遇到过,久经沙场的师兄也摇摇头。
师兄翻了翻,问:你为啥不用conda
我:因为conda同样会报错,别问,问就是一大堆报错等着我。。。
师兄:怎么会,用conda安装多省事儿
我:为什么,为什么我技术不行还遇到一些奇奇怪怪的bug,,,
师兄:你装的为啥是conda2,为啥不装conda3
我:因为咱的系统是python2 啊吧
师兄:你试试3
然后我费了九牛二虎的力气去卸载了conda2,又装了3,然后奇迹发生了,竟然好了啊啊啊啊,也没有报错了啊啊啊啊,喜极而泣
然后师兄在一旁静静地看我的表演

之后用conda3装了R,一路顺畅无阻,始于寂静,归于寂静。

所以至今不明白的是:conda官网上的conda版本和python一一对应的意图是啥?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容