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

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

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

Bash使用内部哈希表来优化

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

要解决此问题,请运行命令

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

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



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5647471.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存