在默认情况下, /usr/local/bin 的优先级通常高于 /usr/bin 。

这是因为在Linux系统中, PATH 环境变量中目录的顺序决定了可执行文件的搜索优先级,而 /usr/local/bin 通常在 /usr/bin 之前。当你输入 python3 时,系统会按照 PATH 中目录的顺序依次查找可执行文件,所以会先找到 /usr/local/bin 下的 python3 软链接并执行。

不过, PATH 的设置可能因系统配置和用户自定义而有所不同。如果 /usr/bin 在 PATH 中排在 /usr/local/bin 之前,那么就会先执行 /usr/bin 下的 python3 。你可以通过查看 PATH 环境变量的值来确定具体的搜索顺序,命令为 echo $PATH 。

标签: none

添加新评论