Skip to content

Latest commit

 

History

History
138 lines (92 loc) · 2.8 KB

Enviroment.md

File metadata and controls

138 lines (92 loc) · 2.8 KB

环境变量

解决环境变量问题

出现下列问题:

  • 运行Tensorflow需要在Pycharm中设置LD_LIBRARY_PATH=/usr/local/cuda/lib64的问题

  • Pycharm中不能找到caffe包的问题

解决方法

  1. 打开系统环境变量
CTRL + ALT + T
sudo gedit /etc/profile
  1. 添加环境变量
export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH

export PYTHONPATH=/you/path/of/caffe/python:$PYTHONPATH
  1. 生效修改
source /etc/profile
  1. 此时在命令行中已经生效,但是在Pycharm中还未生效
重启电脑即可

环境变量

有多种设置环境变量的方式,比如:系统级环境变量,用户级环境变量,终端级环境变量

  1. 系统级环境变量:对所有用户生效的永久变量
sudo gedit /etc/profile

export指令添加环境变量。

添加完成后新的环境变量不会立即生效,除非你调用source /etc/profile 该文件才会生效。 否则只能在下次重进此用户时才能生效。

source /etc/profile
  1. 用户级环境变量:只对当前的用户永久生效

.bashrc.bash_profile中都可以设置此类环境变量。 .bash_profile文件只会在用户登录的时候读取一次,而.bashrc在每次打开终端进行一次新的会话时都会读取。

sudo gedit ~/.bashrc

export指令添加环境变量。

添加完成后新的环境变量不会立即生效,除非你调用source ~/.bash_profile 该文件才会生效。 否则只能在下次重进此用户时才能生效。

  1. 终端级环境变量:只对当前shell有效

此类环境变量只对当前的shell有效。当退出登录或者关闭终端再重新打开时,这个环境变量就会消失。

直接使用export指令添加。

常用指令

  • 设置新的环境变量
export MYNAME="ALISURE"
  • 查看显示环境变量
echo $MYNAME
  • 修改环境变量
MYNAME="ALISURE2"
  • 查看所有环境变量
env
  • 删除一个环境变量
unset MYNAME

常用环境变量

  • PATH:指定命令的搜索路径
echo $PATH

通过结果可以看出,路径由:分隔,所以可以用export PATH=$PATH:路径添加搜索路径。
这些搜索路径都是一些可以找到可执行程序的目录列表。

  • HOME:指定用户的主工作目录
echo $HOME

用户登录到Linux系统中时的默认目录,即“~”。

  • HISTSIZE:保存历史命令记录的条数
echo $HISTSIZE

输入的指令都会被系统保存保存在用户工作主目录“~”下的隐藏文件.bash_history中,可以通过下列指令查看。

history

Reference