ls -al /usr/local/bin/python3 看一下他的 soft-link不是,他找到第一個是 /usr/local/bin/python3跟你路徑長短沒關係,而是誰在 PATH 前面
https://imgur.com/rdDtn25以你的例子 第一個會先找 /usr/local/cuda-8.0/bin但是想必 cuda 理面沒有放叫作 "python3" 的檔案所以他會再找 /home/littlewind/bin以此類推 直到找到第一個目錄底下有叫做 python3 的檔案而且必須有執行權限只要記住,電腦很笨,他不會知道你哪裡放有 python3他一定是照著一個規則去找特定目錄下的 python3