Linux关于anaconda环境默认目录在home导致空间不足的解决方法

默认情况下,conda 创建的新环境以及过往安装的模块缓存都存储在用户目录下,这一点不会在 conda(user-specific)配置文件 $HOME/.condarc 中体现出来,除非用户修改了默认设置。当前的默认信息可通过 conda info 指令打印查看,其中不仅能够查看当前默认环境路径和默认缓存路径,还能查看conda的源设置。

conda config --show-sources #查看当前使用源

conda config --remove channels 源名称或链接 #删除指定源

conda config --add channels 源名称或链接 #添加指定源

conda config --add envs_dirs 环境位置绝对路径 #添加环境位置

conda config --add pkgs_dirs 包位置绝对路径 #添加包位置


将路径改为自己的,运行以下命令即可

mv $HOME/.conda/ <newdir>

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

conda config --set show_channel_urls yes

conda config --add envs_dirs <newdir>/.conda/pkgs

conda config --add envs_dirs $ANACONDA_HOME/pkgs

conda config --add pkgs_dirs  <newdir>/.conda/envs

conda config --add pkgs_dirs $ANACONDA_HOME/envs

conda info ##查看修改后结果


参考:

https://www.jianshu.com/p/a5e9190b909c

https://www.jianshu.com/p/1dbaef6b3209

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

推荐阅读更多精彩内容