多台机器上的单个 Anaconda 环境

问题描述 投票:0回答:2

是否可以在多台机器之间共享一个环境?我经常在机器之间切换,并且想使用单个 anaconda 环境。

python virtualenv anaconda
2个回答
1
投票

是的,如果您在计算机之间具有文件访问权限,则可以使用本地计算机上的 anaconda 在主机上加载远程环境。或者您可以复制 anaconda env 文件夹并在机器之间手动传输。

详细说明请参考: https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#managing-environments


0
投票

这是通过

.condarc
文件和 Anaconda PowerShell 实现的场景:

假设您在

machine_01
,并且您在网络共享文件夹
myenv
 上有一个环境 
L:\python_projects\envs

要从另一台计算机 (

myenv
) 访问相同的环境
machine_02
,您必须在 machine_02 上执行以下操作:

1- 从 https://www.anaconda.com/ 下载最新的 Anaconda 并在您的用户名下在推荐路径上完成安装 (

C:\Users\yourname\Anaconda3
)

注意:您不需要管理员权限,因为安装将在您的用户名下进行。

2- 检查 Anaconda 是否已添加到您的路径中。从 Windows 开始菜单打开 Anaconda PowerShell 并输入此命令

conda --version

结果看起来像:

conda 4.12.0
。这意味着 Anaconda 添加到路径中,一切都很好。

如果出现命令无法识别的错误,请输入此命令的

where conda
来查找 conda 的安装位置,然后将 conda 路径添加到 Windows 环境变量中的 PATH 中。

3- 在 Anaconda PowerShell 中输入此命令

conda info --envs
以检查可用环境。你会发现基础环境只有这样:

# conda environments:
#
base                  *  C:\Users\yourname\Anaconda3

4- 打开

.condarc file
C:\Users\yourname
下的
machine_02
,在文件末尾添加环境共享文件夹的路径:

envs_dirs:
  - L:\python_projects\envs

5- 保存

.condarc file
并再次键入此命令
conda info --envs
以列出可用环境。你会发现新环境与基础环境相同:

# conda environments:
#
base              * C:\Users\yourname\Anaconda3
myenv               L:\ python_projects\envs\myenv
© www.soinside.com 2019 - 2024. All rights reserved.