我在 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
环境可见/可用。我如何创建一个环境并使其对系统的所有用户可用?
该 文档 讨论了多用户安装,但我看不到如何让其他用户可以使用环境。
原文由 4Oh4 发布,翻译遵循 CC BY-SA 4.0 许可协议
这里的关键是将 包含环境的文件夹 的路径添加到用户的 conda 配置文件
.condarc
。像这样:这使用户可以使用所有环境(其中的子文件夹)。似乎不可能使特定的命名环境可用。
正如已经指出的那样,您可以使用
-p
标志在特定位置创建环境,然后将父目录添加到配置文件中,但这不是必需的。但是,如果共享存在于受保护用户区域中的环境,这可能有助于避免权限错误。在 Windows 10 上,我的用户配置文件位于
C:\Users\<my-user-name>\
中,我只是将上面的文本添加到它的末尾。