服务器替换conda版本(20换成23版本的)
1.首先下载安装程序
最好是从本地下载然后上传到服务器
从网上下载也行,就说使用wget命令(具体自行搜索)
2.更改权限并运行安装程序
对下载的anaconda.sh执行这个命令
chmod u+x 下载的anaconda.sh
3.运行安装程序
按照提示一直按Enter,这里真的是折磨我好久,因为要是一直按回车,他不会给我弹出接受与否,而是直接
[no]>>让你在这里输入yes
要是按回车一个不留神,直接默认no,服了,然后是安装目录,默认就行。因为我这个不是更新的conda嘛,之前就有一个默认的安装的文件夹,需要把这个原来的文件夹删掉,不然一直报错,删掉不要紧,之后把这个加入到系统变量中就可以,之后会提到。
然后程序开始安装,出现提示,是否自动初始化anaconda,建议设成自动,不然会需要命令行配置环境变量,输入yes并回车。(我也不知道为什么,可能配置的环境变量不是在系统里吧,反正我这个是更新版本的,所以可能会出现问题)
4.退出当前对话,重新连接一下
我这个是按照我们实验室给的操作手册上面来的,当然出错了,不然我也不会现在记录一下了。
我推出之后,使用这个命令查看conda版本看看可不可以,如果可以就完事儿啦
conda --version
5.出错修改
我肯定是不可以了,发现如下报错:
conda:未找到命令
所以就是需要编辑 .bashrc 文件并添加 Anaconda 的路径到系统的 PATH 环境变量。执行这个命令:
nano ~/.bashrc
因为我的anaconda安装在其他路径,比如’/lalala/123/anaconda3’,所以在这个文件的最后一行添加这个:
export PATH="/lalala/123/anaconda3/bin:$PATH"
添加成功后,保存并退出nano,重新加载.bashrc文件
source ~/.bashrc
然后确认conda是否可用:
conda --version
然后我的conda就更新成功了!!!
ps:补充说明
如果每次进入服务器都没有进入conda环境,那就是登录 shell 可能没有加载 .bashrc 文件。在这种情况下,可以尝试将 conda 初始化代码块添加到 .bash_profile 或 .profile 文件中。
nano ~/.bash_profile
添加 source ~/.bashrc 到 .bash_profile 文件,在文件末尾添加以下行:
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
保存并退出 nano,重新加载 .bash_profile 文件:
source ~/.bash_profile
目前是没有问题了,再有问题再说吧