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

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

Linda Hamilton
發布: 2024-11-03 09:01:02
原創
987 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板