登入lab服务器的第一天(搞事情)

登入lab AWS服务器的第一天,我就把他们根目录下的.bashrc文件修改了……但我现在觉得(自认为)应该是改进了他们的conda管理,加一个initialize通过修改路径进行default conda的修改,当然这其中我求助了几位朋友。但愿他们这个白天使用服务器一切正常。

不管怎样,还在前辈的建议下加了comment,万一有什么问题,lab的伙伴们也方便处理。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# !! this has been revised by sisih 02.28.20: 
# I installed Miniconda2 that modified .bashrc and it changed conda setup path,
# but now I have changed it back to anaconda2 and left this note
# comment by sisi: with conda initialize, we can modify the path below to set default conda
# one thing to notice is that maybe you need to hit 'enter' first if nothing happens(no 'user@host') after you ssh(log in)

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/ubuntu/anaconda2/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/ubuntu/anaconda2/etc/profile.d/conda.sh" ]; then
. "/home/ubuntu/anaconda2/etc/profile.d/conda.sh"
else
export PATH="/home/ubuntu/anaconda2/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<

前传

事情的起因是,我一上来就装起了miniconda,装完以后发现emmm他们已经装了anaconda2和anaconda3,而且查看一下他们的环境

1
conda info -e

惊,原来他们的环境都在anaconda2下面,但是我装完miniconda后把base改到了miniconda下面。内心:糟了,他们到时候醒了登录服务器,自己的环境都没法activate了……

然后我就开始了试图修改.bashrc文件的历程。

事实上,中途我还把.bashrc删除了,但是里面内容保存到了我的本机上。这份文件还不能从外面上传的样子,后面是这样恢复的。

1
cp  /etc/skel/.bashrc   ~/

然后用原来的内容覆盖掉……

花絮

  • 曾经写过conda环境搭建

  • 指导我的博后待我挺好的,不怎么盯着我,我问什么问题,他会先问我是怎么想的。

后记

自然后面就顺了,我在anaconda2下面建了自己的环境

1
2
3
4
conda create -n sisih0228 python=2
conda activate sisih0228
# spades for assembly
conda install -y spades=3.12.0

好啦,他们的白天到来了,我的黑夜到来了,一切平安!