首先是环境变量的配置问题 ,首先输入下面命令查看环境变量的配置
echo $PATH
inux 下设置环境变量有三种方法,一种用于当前终端,一种用于当前用户,一种用于所有用户:
一:用于当前终端:
在当前终端中输入:export PATH=$PATH:<你的要加入的路径> 注意:这种方式的环境变量配置会导致python加载不到相关库
但是可以通过其他方式加载比如:
import sys
sys.path.append('/usr/local/lib64/python3.6/site-packages')
sys.path.append('/usr/local/lib/python3.6/site-packages')
sys.path.append('/usr/local/lib/python3.6/site-packages/IPython/extensions')
但是这种方式显然不适用于执行python项目所以不建议使用这种方式配置
不过上面的方法只适用于当前终端,一旦当前终端关闭或在另一个终端中,则无效。
二:用于当前用户:
在用户主目录下有一个 .bashrc 隐藏文件,可以在此文件中加入 PATH 的设置如下:
vim ~/.bashrc
加入:
export PATH=<你的要加入的路径>:$PATH
如果要加入多个路径,只要:
export PATH=<你要加入的路径1>:<你要加入的路径2>: ...... :$PATH
当中每个路径要以冒号分隔。
这样每次登录都会生效
添加PYTHONPATH的方法也是这样,在.bashrc中添加
export PYTHONPATH=/home/zhao/setup/caffe-master/python:/home/zhao/setup/mypy:$PYTHONPATH
保存后在终端输入 $ source ~/.bashrc 使环境变量立即生效
为了确保生效可以把site-packages直接配置在环境变量中配置和保存
直接这种方式肯定会生效