我在 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/