linux系统环境变量和用户环境变量

时间:2015-06-30 07:07:32

标签: python linux environment-variables

如果系统环境变量存在,用户环境变量无法正常工作的问题让我感到困惑。

Rencently我在linux中安装并配置了python2.7。 linux中有一个python版本2.6.7

/usr/local/bin/python

所以我不得不设置环境变量。 通过互联网,我获得了设置路径的方法

vi ~/.bash_profile(vi ~/.bashrc)
#add export PATH=$PATH:path_python_installed
source /etc/profile

但我不知道为什么它会起作用。 我的解决方案是

#add alias python=path_python_installed/python

R安装是一样的。

3 个答案:

答案 0 :(得分:0)

如果$ PATH中的路径已经包含2.6.7版本,它将首先找到该二进制文件。

尝试echo $ PATH并查看是否有任何路径包含较旧的Python二进制文件。您可能希望将PATH设置为;

export PATH = path_to_new_python:$ PATH

答案 1 :(得分:0)

您必须将新搜索路径添加到PATH的前面:

 export PATH=/my/new/python/installation/bin:$PATH

当您在命令提示符处输入python时,shell会尝试在$ PATH中列出的任何文件夹中查找文件名python。将使用第一场比赛。

答案 2 :(得分:0)

#add放在导出和别名命令前面。 #用于在Bash脚本中启动注释。无论你在哪里找到这些,他都必须将#add添加为一个指令。

更新:你也想做Bernhard在答案中提到的事情。