最近登陆学校的超算中心使用conda时,发现无法安装新的包和环境了,在用户群里发现很多同学都遇到了这样的问题,原因是超算中心将下图中workfs链接的路径锁定了只读,而我们的conda正是安装在workfs下的,因此原来的环境和包都可以使用只是无法安装新的工具。因此在此补充一下如何修改conda的环境/包安装路径,供遇到相似问题的同学参考。
一.修改环境和包的安装路径
参考代码如下:
vim ~/.condarc #进入家目录下的conda配置文件.condarc
#按i键进入编辑模式,在末端另起一行写入以下命令:
envs_dirs:
- /full/path/to/your/new/dir/for/new/environments/
pkgs_dirs:
- /full/path/to/your/new/dir/for/new/packages/
#按Esc健退出编辑模式,按:键,输入wq,按回车键退出vim
示例如下:
此时可使用以下命令新建conda环境或安装新的包:
conda create -n ENV_NAME #ENV_NAME为新建环境名称
conda install PKG_NAME #PKG_NAME为安装包名称
二.实测好用的镜像源更新
最近清华的镜像源真的就是不稳定,这里找到了好用的镜像源推荐给大家。
可运行以下命令加入conda channels:
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/bioconda/
最后祝大家生活幸福,工作顺利,成功gank老板~