背景資訊
您可以在以下文檔的內建模組章節,查看Function Compute內建的常用依賴。
通過層安裝依賴
Function Compute已經發布了部分依賴庫,您可以直接使用。更多資訊,請參見在函數中配置官方公用層。如您想擷取更多的公開層,請參見awesome-layers。
直接使用官方公用層安裝依賴
構建自訂層安裝依賴
通過控制台線上構建層
登入Function Compute控制台,在左側導覽列,選擇。具體操作,請參見建立自訂層。
本地構建層
您可以在本地構建直接構建自訂層。具體操作,請參見構建層的ZIP包。使用此方式需要確保本地的作業系統和處理器架構與Function Compute運行時環境完全一致,即架構為x86-64的Linux系統,或者安裝的依賴庫不依賴底層環境和處理器架構。否則,推薦您使用控制台線上構建層或者使用Dockerfile方式構建層。
例如,Python的科學計算庫numpy對底層環境有依賴,如果使用M1晶片的Mac系統,不能使用本地構建方式安裝依賴。
使用Dockerfile檔案構建層
如果依賴包含底層動態連結程式庫,或者在本地安裝依賴失敗,可以使用Dockerfile的方式安裝。具體操作,請參見如何基於Dockerfile構建層。
通過Function Compute控制台安裝依賴
通過打包依賴並上傳到控制台
將第三方依賴與代碼檔案打包。
登入Function Compute控制台,通過上傳 ZIP 包、上傳檔案夾或通過 OSS 上傳的方式上傳程式碼封裝,部署函數。
通過控制台Web IDE終端安裝依賴
登入Function Compute控制台,找到目標函數。
在函數詳情頁面,單擊函數代碼頁簽,然後在Web IDE介面,選擇,在終端視窗,執行安裝依賴的命令。
以Python為例,執行以下命令安裝依賴。更多資訊,請參見部署程式碼封裝。
pip install -t . <PackageName>
安裝成功後,您的Web IDE目錄結構如下圖所示。