如何使用 Shebang Line (Python 虛擬環境)


本文記錄,如何在 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 有下面兩個原因:

  1. 系統中很多不同版本的 Python,而這個程序的運行要,指定其中一個特定版本

  2. 系統中有很多 Python 的虛擬環境,這個程序的運行要,指定特定的虛擬環境

Shebang Line 使用方法:

這里主要介紹,在 Windows 系統的 Python 中,使用 Shebang 來指定,特定的‘虛擬環境’,主要有兩種方法:

  1. 指定,相對路徑
    #!\Users\HP\Python\Venv\Scripts\python.exe

  2. 指定,絕對路徑
    #!"C:\Users\HP\Python\Venv\Scripts\python.exe"

篇尾結語:

這個方法,尤其適合,系統中安裝很多虛擬環境的情況,這樣便可以,輕松指定 Python 的運行環境了(^_^)。




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM