如何更改康达基地的路径



我是集群Linux用户。虽然我安装了miniconda的一个版本,但集群有自己的anaconda版本。当我这样做时

conda info --envs

输出为

# conda environments:
#
/home/user/miniconda3/envs/my_envs
base  *  /usr/local/anaconda

这种类型的设置有时可能会导致"权限被拒绝"错误。有没有办法将基础环境的路径更改为/home/user/miniconda3

  1. condabin/conda前置到PATH中。将以下设置写入 shell 初始化文件。~/.bash_profile~/.bashrc为Bash,~/.zshrc为ZSH。

    export PATH="/home/user/miniconda3/condabin:$PATH"
    

    重新打开新外壳。检查which -a conda的结果。确保/home/user/miniconda3/condabin中的conda优先于其他conda可执行文件。

  2. 清理并重做conda init

    打开你的外壳初始化文件。删除以下内容,

    # >>> conda initialize >>>
    ...
    # <<< conda initialize <<<
    

    保存配置文件。

    重新打开一个新外壳,键入/home/user/miniconda3/condabin/conda init一次。

    做。


更新:但我仍然建议您使用系统上已安装的Anaconda。无需安装两个conda包。

因为conda是一个python管理器和一个包管理器。您可以使用命令conda创建任何版本的 Python 环境。

Anaconda和Miniconda安装之间的唯一区别是,从Anaconda安装conda的"基本"环境与Miniconda的"基本"环境捆绑了更多的预安装软件包。

配置conda以将环境存储在主目录下就足够了。

conda config --prepend pkgs_dirs /home/user/.conda/pkgs
conda config --prepend envs_dirs /home/user/.conda/envs

您所需要的只是命令conda的执行权限,环境和 pkg 缓存存储在您的主文件夹下。

当安装不同的 Anaconda 发行版时,软件包 shell 脚本会更改基本环境。(这就是我安装Miniforge3来试验M1硅的python时发生的事情(

尝试查看:回显$PATH,可以看到到活动基本环境的路径,但这些路径不会在~/.bash_profile PATH 上

要更改默认/基本环境,请执行以下步骤:

在 Mac 上:

打开您的/
  1. 用户/您的用户名/.zshrc(在文本编辑器中(

  2. 将有通往当前基本环境的路径。将路径替换为应该是您案例的默认路径的路径。

  3. 关闭并重新打开终端。

  4. 运行 'conda info --envs' ,基本 env 将更改为 ~/.zshrc 中提到的路径

相关内容

  • 没有找到相关文章

最新更新