Python 執行階段
總覽
Cloud Run 函式的執行環境包含作業系統版本、附加套件、語言支援,以及支援和叫用函式的 Functions Framework 程式庫。此環境由語言版本識別,稱為執行階段。
如要瞭解執行階段,以及各 Python 執行階段使用的 Ubuntu 版本,請參閱「Cloud Run functions 執行環境」。
如要在 Cloud Run 函式開始使用 Python,請參閱快速入門導覽課程。
選取執行階段
Cloud Run 函式支援多個 Python 版本,詳情請參閱「執行階段支援」頁面。在部署期間,您可以為函式選取偏好的 Python 執行階段。
如果您使用的是 Google Cloud CLI,請使用 --runtime 參數指定執行階段,例如:
gcloud functions deploy NAME --no-gen2 --runtime python314 --trigger-http
如需更多部署參數,請參閱「部署 Cloud Run 函式」。
函式準備
您可以先在本機電腦上編寫函式,再上傳函式。如要瞭解如何準備本機電腦以進行 Python 開發作業,請參閱「設定 Python 開發環境」。
如要快速在 Cloud Run 函式中開始使用 Python,請參閱快速入門導覽課程。
原始碼結構
為了讓 Cloud Run 函式找到函式的定義,原始碼必須遵循特定結構。詳情請參閱「編寫 Cloud Run 函式」。
指定依附元件
您可以透過兩種方式,為以 Python 編寫的 Cloud Run 函式指定依附元件:使用 pip 套件管理員的 requirements.txt 檔案,或與您的函式一起封裝本機依附元件。詳情請參閱「在 Go 中指定依附元件」。
Cloud Run 函式不支援使用 Pipfile/Pipfile.lock 指定依附元件。專案不應包含這些檔案。
環境變數
Python 執行階段會自動為函式設定特定環境變數,供函式視需要使用。詳情請參閱「使用環境變數」。