從命令列執行Python 腳本:
嘗試在不導航到其目錄的情況下執行Python 腳本時,可能會遇到以下錯誤「沒有這樣的檔案或目錄。」這是因為目前工作目錄不包含在Python搜尋路徑中。
PYTHONPATH的作用:
與它的名字相反,PYTHONPATH並不控制執行腳本。相反,它指定 Python 搜尋導入模組的路徑。
修改路徑變數:
要從任何目錄執行腳本,必須修改 PATH 環境變數。此變數儲存 shell 搜尋執行程式的目錄清單。
正確的 Shebang 和執行權限:
為了確保正確執行,必須將 shebang 行新增至 Python 腳本的第一行。該行指定要使用的 Python 解釋器。此外,必須使用 chmod 指令將腳本標記為可執行檔。
範例:
考慮以下範例:
#!/usr/bin/env python import your_module print("Hello from Python!")
要使此腳本可以從任何地方執行:
將包含腳本的目錄加入PATH 變數:
export PATH=$PATH:/home/randy/lib/python
將腳本標記為可執行:
chmod +x /home/randy/lib/python/your_script.py
此配置將允許只需從控制台中的任何目錄輸入your_script.py 即可執行腳本。
以上是如何從任意目錄執行Python腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!