目录
env 环境变量
1.ubuntu查看和添加环境变量
程序运行的过程中,需要考量许多环境变量,最常用的是通过export
去新建或变更一个当前窗口用户的环境变量。
env | grep env_name
or set | grep env_name
or echo $env_name
可以查看系统环境变量。
2.添加程序路径至环境变量
eg.我们配置了caffe
框架,准备使用caffe
的Python
接口,想要不受当前路径的约束,随意使用Python
接口,就得把caffe
的Python
目录添加到PYTHONPATH
这条变量下,又知Linux
操作系统进入后,打开shell
之后会自动加载~/.bashrc
文件,因此我们要把添加环境变量的操作放到~/.bashrc
文件中即可。
# case0文件中写入
sudo vim ~/.bashrc
## 在文件尾插入
export PYTHONPATH=$PYTHONPATH:/home/jhm/caffe/python
## 保存退出,刷新资源
suorce ~/.bashrc
# case1追加写入
echo "export CAFFE_ROOT=/home/jhm/caffe" >> ~/.bashrcecho "export PYTHONPATH=${CAFFE_ROOT}/python:$PYTHONPATH" >> ~/.bashrc
## 刷新资源
suorce ~/.bashrc
# 查看python路径
echo $PYTHONPATH
3.系统正常启动过程中的环境变量生效
4.在其他用户下切换用户
其中~/.bash_profile ~/bashrc
只对当前用户生效,/etc
下的环境变量对所有用户生效。
5.其他
sudo
情况下所有的环境变量都会清空转为系统安全运行模式,若程序需要读取当前环境变量则将sudo
更换为sudo -E