目录
问题:
linux 环境下安装完Anaconda后,在 .bashrc 里添加环境变量:
export PATH= ~/anaconda3/bin:$PATH
再激活环境变量:
source ~/.bashrc
关闭 shell 窗口后(我使用的是mobaxterm)再次打开发现环境变量失效了,查了很多解决方法,有说
1、编辑 ~/.bashrc文件,末尾添加
if [ -f /etc/profile ]; then
. /etc/profile
fi
2、在.bash_profile文件的最末尾上加入如下语句:
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
再运行一次
source .bash_profile
等等,我都试了不知道为啥就是不行,最后看集群上别人的配置,参考了下解决。
解决方法:
在自己目录下创建一个 .profile 添加下述代码即可:
source ~/.bashrc
文件如图:
补充:
配置文件的执行顺序为:
/etc/profile > (~/.bash_profile | ~/.bash_login | ~/.profile) > ~/.bashrc > /etc/bashrc > ~/.bash_logout
参考:
Linux学习笔记(五):解决.bashrc文件每次打开终端都需要source的问题 - 简书
https://www.cnblogs.com/SimonHu1993/p/14131551.html
解决登录linux环境后每次都要source /etc/profile使环境变量生效问题_cary516843761的博客-CSDN博客