康达:选择软件包的下载位置

CSf*_*eer 10 python anaconda conda

我的默认conda目录中没有足够的空间,因此我希望将conda软件包下载到其他位置。我在以下位置创建并激活了一个conda环境

/different_drive/condaenv 
Run Code Online (Sandbox Code Playgroud)

根据我在网上找到的内容,我尝试编辑.condarc文件以使其具有

pkgs_dirs
 - /different_drive/pkgs
Run Code Online (Sandbox Code Playgroud)

并编辑了默认目录的权限

/home/user/conda/pkgs/
Run Code Online (Sandbox Code Playgroud)

只读。但是,我只得到权限被拒绝的错误,因为conda仍尝试将文件下载到默认目录。关于如何更改软件包的下载位置有什么建议吗?

小智 8

如果其他人遇到同样的问题,正如此处评论之一所建议的,以下命令将更改pkgs_dirs

conda config --add pkgs_dirs /new_path_pkgs/
Run Code Online (Sandbox Code Playgroud)

然后您可以使用以下命令检查新值pkgs_dirs

conda config --show
Run Code Online (Sandbox Code Playgroud)


小智 -2

我认为您也许能够使用不同的路径创建一个新环境,并将软件包安装在该路径上。或者更好的是,您可以将现有的 conda 环境更改为拥有更多空间的新路径。检查此链接。我希望这可以帮助你。