如果系统环境变量存在,为什么用户环境变量不能工作,这个问题让我感到困惑。
最近,我在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/pythonR安装是相同的。
发布于 2015-06-30 15:41:42
如果您在$PATH中有一个已经包含2.6.7版本的路径,它将首先找到该二进制文件。
尝试使用echo $PATH,查看这些路径中是否包含较旧的Python二进制文件。您可能希望将路径设置为;
导出PATH=path_to_new_python:$PATH
发布于 2015-06-30 15:41:53
您必须将新的搜索路径添加到path的前面:
export PATH=/my/new/python/installation/bin:$PATH当您在命令提示符下输入python时,shell将尝试在$PATH中列出的任何文件夹中查找名为python的文件。将使用第一个匹配项。
发布于 2015-06-30 15:43:43
将#add放在export和alias命令前面。#用于启动Bash脚本中的注释。无论你在哪里找到这些,他一定是添加了#add作为一个简单的指令。
更新:你也会想要做伯恩哈德在他的回答中提到的事情。
https://stackoverflow.com/questions/31131750
复制相似问题