当我执行时,which -a python
我得到两条路径:
/home/autumn/anaconda3/bin/python
/usr/bin/python
如果我删除目录 ~/anaconda3 ,Python 二进制文件的第一个链接会自动消失。如何创建这样的链接?在没有任何特殊命令的情况下,anaconda3 目录是如何与此相关的?
答案1
which -a utility
将返回全部$PATH
从哪里utility
找到的路径。
如果在多个路径中找到该实用程序,则会报告多个结果。
在您的情况下,您python
在 Both/home/autumn/anaconda3/bin
和 in中有一个可执行文件/usr/bin
,并且这两个目录都在您的变量中列出PATH
。这就是which -a python
返回两个结果的原因。从任一位置删除python
都会从命令的输出中删除相应的行。
python
要仅查看路径中第一个找到的实例,请使用
which python
或者
command -v python