您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在bash中,“哪”给出了错误的路径-Python版本

在bash中,“哪”给出了错误的路径-Python版本

Bash使用内部哈希表来优化$PATH查找。当您python在您的较早位置安装了一个与现有程序同名的新程序时$PATH,Bash对此一无所知,并继续使用旧程序。该which可执行文件做了全面$PATH搜索和打印出想要的结果。

解决此问题,请运行命令hash -d python。这python将从Bash的哈希表中删除,并$PATH在下次调用它时强制它进行完全搜索。或者,您也可以运行hash -r以完全清除哈希表。

type 内建将告诉你如何在给定命令将被解释。如果它说命令被散列,则意味着Bash将跳过$PATH对可执行文件搜索

python 2022/1/1 18:47:10 有343人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶