【发布时间】:2011-10-26 00:47:05
【问题描述】:
我的 CentOS 5.5 服务器同时安装了 Python 2.4 和 Python 2.7(到 /opt/python2.7.2)。在我的 ~/.bash_profile 中,我有两个别名指向我的 Python 2.7 安装,我的 PATH 配置为:
我还创建了一个符号链接:
ln -sf /opt/python2.7.2/bin/python /usr/bin/python2.7我有一个Makefile,其中包含以下几行:
令我惊讶的是,我发现调用的是 Python 2.4 而不是 Python 2.7。
我必须明确指定python2.7:
make 是否忽略了 bash 别名?我猜make 使用PATH 来定位第一个python 可执行文件(恰好是Python 2.4)?
【问题讨论】: