vim ~/.bashrc 后source ~/.bashrc立即生效,但在下次用户登录时需要重新source
而 ~/.bash_profile文件里面的环境变量,一旦source成功后,下次用户登录时不在需要source
同时在conda虚拟环境下 可以source ~/.bash_profile文件,不能source ~/.bashrc文件
.bash_profile和.bashrc文件里面的效力更强,系统搜索环境变量可能是先在bash_profile文件里面搜索,后在bashrc文件里面搜索。
我通过在这两个文件里面设置了不同版本的cuda路径,使用nvcc --version查看cuda的版本时,发现总是读取的bash_profile文件的路径,说明bash_profile的效力更强。