python - 如何更改conda base的路径

标签 python linux anaconda conda miniconda

我是 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"
    

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

  2. 清理并重做conda init

    打开 shell 初始化文件。删除以下内容,

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

    保存配置文件。

    重新打开 shell,输入 /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缓存存储在您的主文件夹下。

关于python - 如何更改conda base的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58131555/

相关文章:

python - Django 条件聚合

python - 由于自定义度量函数,Keras 中出现无效的磁带状态错误

python - 用字典值替换大型 numpy 张量中的条目

python - importerror 没有名为 tensorflow windows 的模块

python - 如何将 py2app 与 Anaconda python 一起使用?

python - 默认为并选择 Tkinter 列表框中的第一项

linux - 一个输出文件的更多命令?

linux - 如何在 Ubuntu 17.10 中为自定义路径设置 PATH

linux - 从 shell 脚本解析日期以计算证书到期前的天数

python - Bash 使用来自 Anaconda 的 Python,即使它已被停用