我想使用端口提供的python24,所以我已经安装了它,并python_select -s
显示确实选择了我想要的版本。运行which python
给出/opt/local/bin/python
,运行/opt/local/bin/python
给出我想要的版本。但是,当我python
从外壳运行时,会得到/usr/bin/python
版本。我没有python别名。
简而言之,情况如下:
- 我相信这条道路是明智的,
which python
似乎可以证实这一点。 alias
只返回1个条目,与此无关。
但是,python
从bash shell 运行会给我错误的python!
我有点难过!我在俯视什么?
您确实检查了路径以查看哪个先出现:/ usr / bin或/ opt / local / bin?
—
Jeremy L
是的,路径很好,如下所述,这是具有过时信息的猛击问题;hash -d修复了它。
—
tramdas
下次,尝试使用内置的Bash
—
Dennis Williamson 2010年
type -a
代替外部的Bash which
(您仍然需要这样做hash
)
我不确定是否
—
tramdas 2010年
type -a
可以解决问题,也许可以hash -t
吗?