使用PYTHONPATH 和PATH 執行Python 腳本
Python 提供了兩個環境變量PYPYTHONPATH 和PATH,它們在腳本起時使用著至關重要的作用。 PYTHONPATH 有助於從特定位置導入 Python 模組,而 PATH 可以從命令列直接執行腳本,而無需導航到其目錄。
用於導入模組的 PYTHONPATH
PYTHONPATH 設定導入Python模組的搜尋路徑。它的值是由特定於平台的路徑分隔符號(類別 Unix 系統上的冒號,Windows 上的分號)分隔的目錄清單。當 Python 導入模組時,它會在 PYTHONPATH 指定的目錄中搜尋模組檔案。
在給定的範例中,PYTHONPATH 變數設定為目錄“/home/randy/lib/python”,其中包含幾個Python檔。但是,當嘗試從其目錄外部執行「gbmx.py」腳本時,找不到該腳本,因為 Python 正在目前目錄中搜尋它,而不是在 PYTHONPATH 指定的目錄中。
腳本執行的PATH
要直接從命令列執行Python腳本而不更改目錄,必須使用PATH。 PATH 決定 shell 搜尋執行檔的目錄。透過將包含 Python 腳本的所需目錄新增至 PATH 變量,可以從任何目錄存取該腳本。
在提供的範例中,要從任何位置運行“gbmx.py”,可以使用以下命令添加到腳本中:
#!/usr/bin/env python
此行指定用於腳本的解釋器。此外,需要使用「chmod x」指令使腳本檔案可執行:
chmod +x /home/randy/lib/python/gbmx.py
透過設定PATH 變數並使腳本可執行,可以執行「gbmx.py」腳本只需從任何目錄中鍵入其名稱即可。這樣就無需在執行之前導航到腳本的目錄。
以上是如何使用 PYTHONPATH 和 PATH 從任何地方執行 Python 腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!