通常在腳本語言的第一行會看到#!/usr/bin/env python 與 #!/usr/bin/python其中之一,這兩句話的目的都是指出你的python文件用什么可執行程序去運行它。
#!/usr/bin/python 是告訴操作系統執行這個腳本的時候,調用 /usr/bin 下的 python 解釋器。這句代碼是寫死了python的路徑的,即一定是找到/usr/bin下的解釋器來運行程序,但假如用戶並沒有將python裝在默認的 /usr/bin 路徑里,那么系統操作腳本時就找不到解釋器。
#!/usr/bin/env python 為了避免當用戶沒有將python 裝在默認的 /usr/bin 路徑里,而找不到python解釋器的問題。過程:操作系統首先會到usr/bin/env里查找 python 的安裝路徑,再調用對應路徑下的解釋器程序完成操作。這句代碼的作用是讓操作系統會去環境設置尋找python目錄。