system_code

发布时间 2023-04-18 12:19:36作者: 天纵之才

env 环境变量

1.ubuntu查看和添加环境变量

程序运行的过程中,需要考量许多环境变量,最常用的是通过export去新建或变更一个当前窗口用户的环境变量。
env | grep env_name or set | grep env_name or echo $env_name可以查看系统环境变量。

2.添加程序路径至环境变量

eg.我们配置了caffe框架,准备使用caffePython接口,想要不受当前路径的约束,随意使用Python接口,就得把caffePython目录添加到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.系统正常启动过程中的环境变量生效

img

4.在其他用户下切换用户

img
其中~/.bash_profile ~/bashrc只对当前用户生效,/etc下的环境变量对所有用户生效。

5.其他

  • sudo情况下所有的环境变量都会清空转为系统安全运行模式,若程序需要读取当前环境变量则将sudo更换为sudo -E