目前我在 Mavericks 上,我刚刚卸载了 homebrew。使用 homebrew 我安装了 python,但卸载后我的终端无法启动 python 解释器。我收到此消息:
-bash: /usr/local/bin/python: No such file or directory
我必须恢复某种配置才能执行本机版本的 python?
答案1
重新启动终端可能会解决问题。
答案2
简单的回答:您可以运行hash -r
,这将导致bash
(您的 shell)忘记可执行文件的位置,并在中“重新搜索”它们$PATH
。
更深入的回答:默认情况下,bash
将命令及其位置存储在表中 ( hash
)。然后它只需要对$PATH
每个命令搜索一次,并在每次再次运行该命令时搜索该表。
重新启动bash
将要清除哈希表,但如果您不想重新启动它,hash -r
(清除表)或hash -p commandname
(仅清除一个条目)就可以了。