python中bin是什么意思_Python之一、#!/usr/bin/python到底是什么意思
關于腳本第一行的?#!/usr/bin/python?的解釋,相信很多不熟悉 Linux 系統的同學需要普及這個知識,腳本語言的第一行,只對 Linux/Unix 用戶適用,用來指定本腳本用什么解釋器來執行。
有這句的,加上執行權限后,可以直接用?./?執行,不然會出錯,因為找不到 python 解釋器。
#!/usr/bin/python 是告訴操作系統執行這個腳本的時候,調用 /usr/bin 下的 python 解釋器。
#!/usr/bin/env python 這種用法是為了防止操作系統用戶沒有將 python 裝在默認的 /usr/bin 路徑里。當系統看到這一行的時候,首先會到 env 設置里查找 python 的安裝路徑,再調用對應路徑下的解釋器程序完成操作。
#!/usr/bin/python?相當于寫死了 python 路徑。
#!/usr/bin/env python?會去環境設置尋找 python 目錄,可以增強代碼的可移植性,推薦這種寫法。
分成兩種情況:
(1)如果調用 python 腳本時,使用:
python script.py
#!/usr/bin/python 被忽略,等同于注釋
(2)如果調用python腳本時,使用:
./script.py
#!/usr/bin/python 指定解釋器的路徑
PS:shell 腳本中在第一行也有類似的聲明。
總結
以上是生活随笔為你收集整理的python中bin是什么意思_Python之一、#!/usr/bin/python到底是什么意思的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: patch是什么意思啊_学 Vue 看这
- 下一篇: 交叉验证python代码_急!请教一个p