账号默认的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环境