conda 前缀 (-p) 仍然在 home 上创建一个 .conda 目录
conda prefix (-p) still create a .conda directory on home
我使用 conda 前缀指定目录来创建我的 conda 环境,因为我的主目录的存储配额很小。但我注意到 conda 仍在我的主目录中创建一个 .conda 目录,该目录非常大。
我是运行下面的命令
conda env create -f environment.yml -p path_to_env/conda_env
我的主目录中的 .conda 目录有:
- environments.txt 带有符号 link 的文件到使用前缀创建的 env。
- pkgs 目录有许多 python 个软件包。
有没有办法避免在我的主目录中创建 .conda 目录或使其变得非常小?
~/.conda/environments.txt
是免不了的。环境和包的位置分别由 envs_dirs
和 pkgs_dirs
变量控制。请参阅文档:
conda config --describe envs_dirs pkgs_dirs
# # envs_dirs (sequence: primitive)
# # aliases: envs_path
# # env var string delimiter: ':'
# # The list of directories to search for named environments. When
# # creating a new named environment, the environment will be placed in
# # the first writable location.
# #
# envs_dirs: []
# # pkgs_dirs (sequence: primitive)
# # env var string delimiter: ','
# # The list of directories where locally-available packages are linked
# # from at install time. Packages not locally available are downloaded
# # and extracted into the first writable directory.
# #
# pkgs_dirs: []
推荐
提供一个不在您的主目录下的 pkgs_dirs
目录。此外,由于 Conda 使用硬链接来节省磁盘使用量,因此建议您还提供一个位于同一卷上的 envs_dirs
。这也为您提供了一个优势,即您不再需要指定 --prefix,-p
参数来避免在用户主目录下创建环境,但您可以改为使用 --name,-n
参数并按名称指定您的环境。
我使用 conda 前缀指定目录来创建我的 conda 环境,因为我的主目录的存储配额很小。但我注意到 conda 仍在我的主目录中创建一个 .conda 目录,该目录非常大。
我是运行下面的命令
conda env create -f environment.yml -p path_to_env/conda_env
我的主目录中的 .conda 目录有:
- environments.txt 带有符号 link 的文件到使用前缀创建的 env。
- pkgs 目录有许多 python 个软件包。
有没有办法避免在我的主目录中创建 .conda 目录或使其变得非常小?
~/.conda/environments.txt
是免不了的。环境和包的位置分别由 envs_dirs
和 pkgs_dirs
变量控制。请参阅文档:
conda config --describe envs_dirs pkgs_dirs
# # envs_dirs (sequence: primitive)
# # aliases: envs_path
# # env var string delimiter: ':'
# # The list of directories to search for named environments. When
# # creating a new named environment, the environment will be placed in
# # the first writable location.
# #
# envs_dirs: []
# # pkgs_dirs (sequence: primitive)
# # env var string delimiter: ','
# # The list of directories where locally-available packages are linked
# # from at install time. Packages not locally available are downloaded
# # and extracted into the first writable directory.
# #
# pkgs_dirs: []
推荐
提供一个不在您的主目录下的 pkgs_dirs
目录。此外,由于 Conda 使用硬链接来节省磁盘使用量,因此建议您还提供一个位于同一卷上的 envs_dirs
。这也为您提供了一个优势,即您不再需要指定 --prefix,-p
参数来避免在用户主目录下创建环境,但您可以改为使用 --name,-n
参数并按名称指定您的环境。