設置.py文件爲可執行的Shabang標記,只有惟一一種正確的寫法python
#! /usr/bin/env python
如下寫法都是錯的:命令行
#! /usr/bin/python #! /bin/python
錯在兩點:code
bin/
目錄中包裹的python。但此時/usr/bin/python
仍然存在,則腳本將在脫離虛擬環境的解釋器下運行!這是個會直接致使暴死的錯誤!因此別忘了用env命令,保證嚴格遵照$PATH
等約束,讓腳本調用python的行爲,和本身在命令行下手打python回車是徹底一致的。class