首頁 >後端開發 >Python教學 >如何從任意目錄執行Python腳本?

如何從任意目錄執行Python腳本?

Linda Hamilton
Linda Hamilton原創
2024-11-03 09:01:02999瀏覽

How to Execute Python Scripts from Any Directory?

從命令列執行Python 腳本:

嘗試在不導航到其目錄的情況下執行Python 腳本時,可能會遇到以下錯誤「沒有這樣的檔案或目錄。」這是因為目前工作目錄不包含在Python搜尋路徑中。

PYTHONPATH的作用:

與它的名字相反,PYTHONPATH並不控制執行腳本。相反,它指定 Python 搜尋導入模組的路徑。

修改路徑變數:

要從任何目錄執行腳本,必須修改 PATH 環境變數。此變數儲存 shell 搜尋執行程式的目錄清單。

正確的 Shebang 和執行權限:

為了確保正確執行,必須將 shebang 行新增至 Python 腳本的第一行。該行指定要使用的 Python 解釋器。此外,必須使用 chmod 指令將腳本標記為可執行檔。

範例:

考慮以下範例:

#!/usr/bin/env python
import your_module

print("Hello from Python!")

要使此腳本可以從任何地方執行:

  1. 將包含腳本的目錄加入PATH 變數:

    export PATH=$PATH:/home/randy/lib/python
  2. 將腳本標記為可執行:

    chmod +x /home/randy/lib/python/your_script.py

此配置將允許只需從控制台中的任何目錄輸入your_script.py 即可執行腳本。

以上是如何從任意目錄執行Python腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn