如果系统环境变量存在,用户环境变量无法正常工作的问题让我感到困惑。
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安装是一样的。
答案 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在答案中提到的事情。