1. 程式人生 > >python中關於#!/usr/bin/env python2/3解釋

python中關於#!/usr/bin/env python2/3解釋

Python指令碼語言的一般都會以以下兩行語句開頭

#!/usr/bin/env python2
# -*- coding:utf-8 -*-
指令碼語言的第一行作用是指定執行該指令碼的直譯器,通常會有以下幾種不同的寫法,效果相同:
#!/usr/bin/python :是告訴作業系統執行這個指令碼的時候,呼叫/usr/bin下的python直譯器;
#!/usr/bin/env python :這種用法是為了防止作業系統使用者沒有將python裝在預設的/usr/bin路徑裡。
# 當系統看到這一行的時候,首先會到env設定裡查詢python的安裝路徑,再呼叫對應路徑下的解釋
# 器程式完成操作。
#!/usr/bin/python :相當於python的絕對路徑;
#!/usr/bin/env python :會去環境設定尋找python目錄(事先需要配置好環境變數)