如何在 Mac 终端中跨用户使用 Conda
How to use Conda across users in Mac Terminal
我的系统 (MacOS) 上有两个用户帐户。我的主要帐户是 A,我最近创建了 B。在创建用户 B 之前,我最初将 Anaconda 安装为用户 A。我可以在用户 B 中打开 Anaconda Navigator 并使用所有模块,但是当我在终端上输入任何 conda
命令时,我会收到 command not found: conda
错误。
为什么会这样,我应该如何从用户 B 中的命令行对 运行 Conda 执行操作?
默认的 Anaconda 安装仅供当前用户使用。要为所有用户安装,您需要在安装过程中出现时单击相关按钮。有关详细信息,请参阅 https://docs.anaconda.com/anaconda/install/multi-user/
安装 Conda 时,它会向用户的 .bash_profile
(或 .zshrc
添加一段代码,如果使用 zsh
shell)。将该部分复制到新用户主页中的相应文件可能足以使 conda
命令和 conda activate
正常工作。
您可能还想复制 .condarc
文件中的部分或全部设置。例如,您可能希望 pkgs_dirs
配置为指向原始用户的位置(提示:尝试 运行 conda config --show-sources
和 conda config --show
以查看当前设置)。
我的系统 (MacOS) 上有两个用户帐户。我的主要帐户是 A,我最近创建了 B。在创建用户 B 之前,我最初将 Anaconda 安装为用户 A。我可以在用户 B 中打开 Anaconda Navigator 并使用所有模块,但是当我在终端上输入任何 conda
命令时,我会收到 command not found: conda
错误。
为什么会这样,我应该如何从用户 B 中的命令行对 运行 Conda 执行操作?
默认的 Anaconda 安装仅供当前用户使用。要为所有用户安装,您需要在安装过程中出现时单击相关按钮。有关详细信息,请参阅 https://docs.anaconda.com/anaconda/install/multi-user/
安装 Conda 时,它会向用户的 .bash_profile
(或 .zshrc
添加一段代码,如果使用 zsh
shell)。将该部分复制到新用户主页中的相应文件可能足以使 conda
命令和 conda activate
正常工作。
您可能还想复制 .condarc
文件中的部分或全部设置。例如,您可能希望 pkgs_dirs
配置为指向原始用户的位置(提示:尝试 运行 conda config --show-sources
和 conda config --show
以查看当前设置)。