Anaconda连接到从另一台服务器创建的环境

时间:2020-10-21 19:12:20

标签: python anaconda conda

我有以下资源:

  • 服务器A的Anaconda安装在D:\ Anaconda
  • 服务器B的Anaconda安装在D:\ Anaconda
  • 网络附加共享已映射到服务器A和服务器B上的驱动器E:

我从服务器A在NAS上创建了一个conda环境。在该环境中从服务器A执行Python脚本是可行的。

我希望服务器B能够针对NAS上的环境执行脚本。运行conda --info envs时不会显示该环境,因为它不是从服务器B创建的。

如何使用NAS上的环境在未创建环境的服务器上执行脚本?

1 个答案:

答案 0 :(得分:1)

将环境上方的目录添加到服务器B的conda配置中。如果环境位于E:\conda\envs\shared_env,请使用:

conda config --append envs_dirs E:\conda\envs

鉴于以下信息,您需要在两台服务器中进行一些测试。

from conda.base.context import locate_prefix_by_name
locate_prefix_by_name('<environment name>')