我是 Linux
集群用户。当我安装了 miniconda
版本时,集群有自己的 anaconda
版本。当我这样做时
conda info --envs
输出为
# conda environments:
#
/home/user/miniconda3/envs/my_envs
base * /usr/local/anaconda
此类设置有时可能会导致“权限被拒绝”错误。有没有办法将基础环境的路径更改为/home/user/miniconda3
?
最佳答案
将
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
可执行文件。清理并重做
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/