【随笔】被linux欺负的日常
这两天被linux系统搞得心态炸裂,这个傻逼系统怎么可以这么难搞。什么包各种依赖关系。很烦。
昨天要做一个数据挖掘的大作业,聚类的大作业,在github 找好了代码,是基于jupyter notebook 的。然后想着稍微跑跑然后改一改数据集就差不多能够结束了。结果这个事情竟然是我接近24小时的痛苦的开始。
首先我打开jupyter,发现怎么都不能够使用了。检查了下发现 kernel error ,并且显示在_inti_的时候应该输入3个输入,但是得带了4个数字,就报错了。就开始了满满的解决道路,查找了很多办法,还是不行。就是真的不行,百度,谷歌,stackoverflow 。把所有该看的都看的一遍。还是无法解决问题。
最后在github 的jupyter的issue下面提了问题,希望大神能够帮我解决。
晚上健完身回来发现已经有人回我的,让我更新 jupyter_client,按照github的jupyter_client 进行查看,按照步骤来,发现了一堆无法安装的错误。心态炸裂。
最后实在是没有办法了,只能卸载jupyter,因为我的jupyter是安装在anoconda 下面的一个package,所以卸载还是挺方便的。但是在安装的时候就发现了更加严重的问题。就是我的conda 命令是无法连接上网络的,在使用conda update conda 的时候,一直会出现 什么连接超时,就是下图这玩意,让我这24小时看到最难过的一段错误。
在实验室同学的帮助下,开始尝试最简单的解决办法,就是换到国内的源,(这里依据的是retry will get you on your way ),
使用清华的conda 源,这个真的是个噩梦。我特么装了八百遍的清华源。结果死活不行,一度是以为是因为这个源没有正确的安装的问题,然后就一直被困在这个地方,最后无法解决这个问题。
最后在一篇博客看到有可能是因为代理的问题,于是想要关掉代理,结果还是困难重重, 大家都是写一个在客户端如何开启sslocal 的问题,特么的,你们就不能写一个如何正确关掉的命令吗??
最后还是无法解决问题,我觉得我已经从从jupyter问题已经踩了无数的坑,拆到了curl 的问题。真的是要疯了,后来让实验室的王二同学帮我在宿舍用teamviewer搞这个,最后也是没有办法,最后算是成功删掉了ss 的客户端和代理。
但是特么的,问题还是没有解决。这个时候已经是深夜12点,我真的崩溃了。而且谷歌也不能用了,同学又重新帮我装上了ss,不过这次是使用的是qt5,总算也是排除了shadowsock的问题。但我没想到第二天中午就不得不推翻这个推断。当然这是后话了。
一夜梦见了无数次conda ,python,很煎熬。早上的时候7点就感觉受不了了。就醒了,然后收拾收拾来实验室。
发现还是不行,又是一个上午。
中午的时候,和交大自动化第一的学弟去六餐吃饭,问清楚了conda 和pip之间的关系,决定舍弃以后可能的便利性,只用这一个环境就好了,决定直接pip install jupyter , 吃了午饭,直接如同行尸走肉一般回来,我已经接受了还是无法解决的问题,毕竟conda都不能用,但是piip install jupyter ,却特么的,work 了。
现在的情况是,我conda已经废掉了;。。就是不得不舍弃掉以后创建环境的便利性。 因为被折磨了10几个小时,我真的心力憔悴了。linux系统您赢了好吧。
中午的时候又和王二同学商量了下,发现问题还是出现在代理的位置,当我关掉代理,我们来看下测试
问题就在于当我不代理的时候,谷歌居然连接成功,这就很尴尬了,这是读取头问题有问题了。
而百度是没有问题的。
很烦,查找了相关的资料,只有国内的一些资料,但是都不能解决这个问题,毕竟国内才有这样问题。国外的都没个这个问题。
现在来说,只能暂时搁置折腾了,真的折腾不动了,还有jupyter弄好了,不然我会疯掉的。
也做个记录,以后慢慢修复conda .