本文記錄,如何在 Python Script 中使用 Shebang 行。 Shebang Line 是什麼: 也被叫做 Hashbang Line,只要是一個由,井號和嘆號 開頭,並構成的字元序列 ,就叫做 Shebang Line。在開頭字元之後,可以有一個或數個空白字元。這個字元串,通常只出現 ...
本文記錄,如何在 Python Script 中使用 Shebang 行。
Shebang Line 是什麼:
也被叫做 Hashbang Line,只要是一個由,井號和嘆號#!
開頭,並構成的字元序列 #! xx/xx/x
,就叫做 Shebang Line。在開頭字元之後,可以有一個或數個空白字元。這個字元串,通常只出現在 Script 文件的第一行。
Shebang 的來源:
首先,這個術語,來自於 Unix 操作系統。作用是,在程式運行的時候,讓程式載入器,將#!
後面的內容,作為解釋器指令,並調用該指令。關於他的名字 Shebang,據說是來源於,Sharp 和 bang 兩個單詞的合併;Sharp 代表樂譜中的‘升號’,這個符號和‘井號’,長得一樣;而 bang 這個詞,則代表‘砰的一聲’,之所以用它來表示‘!’,則是出自於漫畫,因為漫畫中,巨大聲響後面都有個‘!’號。
為什麼使用 Shebang Line:
本文主要介紹,在 Python 環境中的用法,所以,在 Python 中,使用 Shebang Line 有下麵兩個原因:
-
系統中很多不同版本的 Python,而這個程式的運行要,指定其中一個特定版本
-
系統中有很多 Python 的虛擬環境,這個程式的運行要,指定特定的虛擬環境
Shebang Line 使用方法:
這裡主要介紹,在 Windows 系統的 Python 中,使用 Shebang 來指定,特定的‘虛擬環境’,主要有兩種方法:
-
指定,相對路徑
#!\Users\HP\Python\Venv\Scripts\python.exe
-
指定,絕對路徑
#!"C:\Users\HP\Python\Venv\Scripts\python.exe"
篇尾結語:
這個方法,尤其適合,系統中安裝很多虛擬環境的情況,這樣便可以,輕鬆指定 Python 的運行環境了(^_^)。