使用PYTHONPATH 執行Python 腳本
您可能遇到過在不更改目錄的情況下無法從命令列執行Python 腳本的問題到它的位置。這可能會導致混亂,因為 PYTHONPATH 環境變數旨在設定導入 Python 模組的搜尋路徑。
PYTHONPATH 限制
與您可能期望的相反, PYTHONPATH 不利於 Python 腳本的執行。相反,它專門用於在程式執行期間導入模組。模組是包含 Python 程式碼的單獨文件,可以在多個程式中重複使用。透過指定 PYTHONPATH,您可以指示 Python 解釋器在指定目錄中搜尋模組。這樣就無需在程式中手動指定模組的位置。
程式執行與路徑
要直接從命令列執行 Python 腳本,您需要修改PATH 環境變數。 PATH 定義 shell 搜尋執行檔的目錄清單。要將Python 腳本目錄新增至PATH,請使用以下命令:
<code class="Bash">export PATH=$PATH:/path/to/python/script/directory</code>
Shebang 和檔案權限
要將Python 腳本作為程式執行,您必須也還將shebang 行新增至腳本檔案的開頭。 shebang 行指定執行檔時要使用的解釋器。對於 Python 腳本,請使用以下 shebang 行:
#!/usr/bin/env python
最後,確保腳本檔案具有執行權限。您可以使用以下命令授予執行權限:
<code class="Bash">chmod +x /path/to/python/script.py</code>
完成這些步驟後,您應該能夠透過在命令列中輸入其名稱來從任何目錄執行 Python 腳本。
以上是如何在不更改目錄的情況下從任何地方執行 Python 腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!