python - 如何在多个用户之间共享一个 Anaconda Python 环境?

标签 python anaconda

我在 Windows 10 上为所有用户安装了 Anaconda 5.1 Python 发行版(由系统管理员安装)。我可以创建一个环境,然后查看可用的环境:

λ conda create --name py35 python=3.5 anaconda

...

λ conda env list
# conda environments:
#
base    *  C:\ProgramData\Anaconda3
py35       C:\Users\<my-user-name>\AppData\Local\conda\conda\envs\py35

但是,当我以不同的用户身份登录时,只有 base 环境可见/可用。如何创建一个环境并使其可供系统的所有用户使用?

documentation讨论了多用户安装,但我看不到如何让其他用户可以使用环境。

最佳答案

我会回避与其他用户共享环境,因为如果他们不知道自己在做什么,他们可能会添加可能与其他包冲突的包和/或什至删除其他用户可能需要的包。首选方法是在创建环境后,将其导出为 yml 文件:

conda env export > environment.yml

然后您向用户发送 yml 文件并让他们使用 yml 构建自己的环境:

conda env create -f environment.yml

如果你真的想使用每个用户都可以访问的共享环境,那么你必须在你的创建中使用 -p--prefix 选项:

conda create -p C:/full/public/path/to/py35 python=3.5

然后指示您的用户将公共(public)路径 (C:/full/public/path/to) 添加到他们的 conda config file .然后,他们应该能够在运行 conda env list 时看到环境。

关于python - 如何在多个用户之间共享一个 Anaconda Python 环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48871289/

相关文章:

python - Supervisord 中的“环境”和 'directory' 选项

python - 从 C++ 读取 npy 文件

python - 如何将 locals() 中的值分配给具有相同名称的局部变量?

python - 使用 Anaconda (Python) 在 Windows 上安装 Pyomo

python - QGtkStyle 无法解析 GTK

python - 玛雅 python : How do I get the scene name but not the path or extension

python - 运行 theano 时编译失败 - Windows 8.1 64 位与 Anaconda python 发行版

python - 将 Anaconda 安装到虚拟环境中

cmd - 如何在 Windows 10 上更改 Anaconda Prompt (cmd) 的提示颜色?

Python:unicode .encode,可以对不可编码的字符调用函数吗?