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

时间:2018-11-15 01:33:17

标签: python anaconda conda

我的默认conda目录中没有足够的空间,因此我希望将conda软件包下载到其他位置。我在

创建并激活了一个conda环境。
/different_drive/condaenv 

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

pkgs_dirs
 - /different_drive/pkgs

并编辑默认目录的权限

/home/user/conda/pkgs/

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

4 个答案:

答案 0 :(得分:2)

如果其他人遇到同样的问题,如评论之一所建议here

conda config --add pkgs_dirs /new_path_pkgs/

验证 pkgs_dirs 路径是否已更改:

conda config --show

包现在将保存在新路径中。

答案 1 :(得分:0)

激活virtualenv之后,只需使用pip install,软件包将安装到该virtualenv的路径。

您可以通过以下方法进一步验证已安装软件包的路径(例如numpy):

import numpy
print(numpy.__file__)

答案 2 :(得分:0)

我认为您可能可以使用其他路径创建新环境,并将软件包安装在该路径上。或者更好的是,您可以将现有的conda环境更改为拥有更多空间的新路径。选中this link out.,希望对您有所帮助。

答案 3 :(得分:0)

this链接上提供的步骤可以回答问题。

创建环境后,将其激活,然后安装软件包。软件包应安装在此环境中,而不是默认位置。