I am a Linux
集群用户。当我安装了一个版本miniconda
,集群有自己的版本anaconda
。当我做
conda info --envs
输出是
# conda environments:
#
/home/user/miniconda3/envs/my_envs
base * /usr/local/anaconda
这种类型的设置有时可能会导致“权限被拒绝”错误。有没有办法改变基础环境的路径/home/user/miniconda3
?
-
Prepend condabin/conda
into PATH
。将以下设置写入您的 shell 初始化文件中。~/.bash_profile
, ~/.bashrc
对于巴什来说,~/.zshrc
对于ZSH。
export PATH="/home/user/miniconda3/condabin:$PATH"
重新打开一个新的外壳。检查结果which -a conda
。确保conda
from /home/user/miniconda3/condabin
优先于其他conda
可执行文件。
-
清理和重做conda init
.
打开您的 shell 初始化文件。删除以下内容,
# >>> conda initialize >>>
...
# <<< conda initialize <<<
保存配置文件。
重新打开一个new外壳、类型/home/user/miniconda3/condabin/conda init
once.
Done.
更新:但我仍然建议您使用系统上已安装的 Anaconda。不需要安装两个conda
包。
Because conda
是一个Python管理器和一个包管理器。您可以使用命令使用任何您想要的 Python 版本创建环境conda
.
Anaconda 和 Miniconda 安装之间的唯一区别是,“基础”环境conda
从 Anaconda 安装,捆绑了比 Miniconda 的“基本”环境更多的预安装软件包。
配置conda
将环境存储在您的主目录下就足够了。
conda config --prepend pkgs_dirs /home/user/.conda/pkgs
conda config --prepend envs_dirs /home/user/.conda/envs
你所需要的只是命令的执行权限conda
,环境和 pkg 缓存存储在您的主文件夹下。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)