正确配置Anaconda

账号默认的python环境啥都没有,而且没有权限不好安装新包,操作不便,所以就需要安装Anaconda来为自己创建虚拟环境,以满足跑实验的需求。

特别注意:

关于profile和bashrc需要知道的知识点:
  /etc/profile:对系统内所有用户生效的,是 用来设置系统环境参数,比如$PATH.
  /etc/bashrc: 对系统内所有用户生效,这个文件设置系统bash shell相关的东西。只要用户运行bash命令,那么这里面的东西就在起作用。
  /.bash_profile:针对用户来设定的, 用来设置一些环境变量,功能和/etc/profile 类似。
  /.bashrc: 只是针对用户自己而言,作用类似于/etc/bashrc, 不对其他用户生效。

第一次配置的时候,把环境变量配置在了 /etc/profile 和 /etc/bashrc 里了,导致师兄们自己的python环境全部失效。
正常安装Anaconda后,在最后配置环境变量的需要三步:
1、vim /sdc/"user_name"/.bash_profile ,然后加入下面语句:

export PATH=/sdc/"user_name"/anaconda3/bin/:$PATH       
 #这是安装时的默认路径,如果安装的时候自定义了安装路径则需要更改,下同

我的目录是放在/sdc/文件夹下的,其他人是在/home/目录下
2、vim /sdc/"user_name"/.bashrc ,然后加入下面语句:

# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/sdc/"user_name"/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/sdc/"user_name"/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/sdc/"user_name"/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/sdc/"user_name"/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
export PATH="/sdc/"user_name"/anaconda3/bin:$PATH"
# >>> conda initialize >>>

3、最后需要在vim /sdc/"user_name"/.bash_profile 文件下(该文件打开终端会自启动)加上一句,

source /sdc/"user_name"/.bashrc

这样就可以每次登录后自动激活conda环境

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容