基本没有linux基础的菜鸡求帮助:cnaconda安装
Tofloor
poster avatar
nl815
deepin
2019-06-06 00:01
Author
大佬们事情是这样,我安装完cnaconda后,添加了环境变量,然而这个环境仿佛并不不固定是个临时的;
百度了好多仿佛还是止步,我该从那一块入手比较适合?

Reply Favorite View the author
All Replies
avatar
foxbcd
deepin
2019-06-06 00:21
#1
这样设置本来就是临时的,你要写在~/.bashrc里面才是

这个是 anaconda 不是 cnaconda
Reply View the author
avatar
Feng Yu
deepin
2019-06-06 00:29
#2
本帖最后由 abcfy2 于 2019-6-5 16:40 编辑

建议先详读官方安装文档: https://docs.conda.io/projects/conda/en/latest/user-guide/install/

正好我一直用的是miniconda。那些环境变量已经不用你自己添加了,conda已经帮你弄好了。
第一次安装conda的时候会提示要不要初始化环境


如果你选择了yes。就看到~/.bashrc已经添加了初始化环境配置:

  1. # >>> conda initialize >>>
  2. # !! Contents within this block are managed by 'conda init' !!
  3. __conda_setup="$('/home/fengyu/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
  4. if [ $? -eq 0 ]; then
  5.     eval "$__conda_setup"
  6. else
  7.     if [ -f "/home/fengyu/miniconda3/etc/profile.d/conda.sh" ]; then
  8.         . "/home/fengyu/miniconda3/etc/profile.d/conda.sh"
  9.     else
  10.         export PATH="/home/fengyu/miniconda3/bin:$PATH"
  11.     fi
  12. fi
  13. unset __conda_setup
  14. # <<< conda initialize <<<
Copy the Code

如果一路回车给跳过了,以后也可以通过conda init帮你自动添加上述环境配置到你的的~/.bashrc。

如果你之前选的是yes,那么就自动激活了conda,安装完会给你提示这样:


同时你将会看到你的终端提示符如下:

前面会多一个(base)提示符,这时候conda才会将内部的python凌驾于系统PATH之前,你的python才会是conda管理的,比如这样:


如果你在交互式提示问你是否每次启动自动激活conda环境选择了默认的否,以后需要手工使用命令conda activate手工激活conda的环境变量。如果你希望每次启动自动激活conda环境,可以设置conda config --set auto_activate_base true达到同样效果,同理你也可以设置conda config --set auto_activate_base false关闭自动激活conda,改为手工激活

参考资料: https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#activating-an-environment


Reply View the author