騰訊雲函數Python程序安裝第三方庫


自己編寫了一個文章推送函數,需要用到bs4庫的BeautifulSoup模塊

根據騰訊雲函數額外提供的內置的庫列表里面也是沒有的: 內置庫

在網絡上搜索相關內容,一般都是推薦利用Docker鏡像,將依賴安裝到一個容器中,最后上傳代碼包。由於自己沒有接觸過Docker容器,看教程利用Docker需要Linux環境,在Windows系統一般通過安裝虛擬機來實現運行環境 。因為需要的依賴庫不多,期待一種簡便的方法,在騰訊雲函數的官方文檔中,給出了一種利用在線編輯代碼工具Serverless Web IDE(官方提供)來解決。

1.Serverless Web IDE的介紹

Serverless Web IDE 是騰訊雲 Serverless 和 CODING 基於瀏覽器的集成式開發環境 CloudStudio 深度合作推出的雲函數在線開發 IDE,提供接近原生 IDE 的雲端開發體驗。

Serverless Web IDE 支持:

  • 完整的函數開發、部署、測試能力。
  • 終端能力,預置了常用的 pip,npm 等開發工具和雲函數 SCF 已經支持的編程語言開發環境。
  • 完整的 IDE 所含的基礎能力,包括智能提示、代碼自動補全等。
  • 用戶自定義 IDE 配置,在不同函數的在線開發中提供一致的 IDE 使用體驗

2.使用方式

  1. 登錄 雲函數控制台,在左側選擇【函數服務】。
  2. 在函數列表中,單擊函數名,進入該函數的詳情頁面。(這里的函數名是已經創建的函數)

  

你點選已有的函數進入“函數管理”頁面中,選擇【函數代碼】>【代碼編輯】,即可通過Serverless Web IDE打開並編輯函數

概覽圖

本文將以 Serverless Web IDE 工具整體頁面從左至右順序依次介紹。如下圖所示:

概覽圖

 

  1. 資源管理器
  2. 文件編輯區
  3. 函數操作區
  4. 命令行終端

函數操作

在 Serverless Web IDE 中,可以完成函數代碼編輯、部署、測試全流程操作。函數測試、部署、測試模版選擇等常用操作統一設置在 IDE 右上角的操作區

函數部署

Serverless Web IDE 提供手動部署和自動部署兩種函數部署方式,支持在線安裝依賴。

  • 部署方式:
    • 手動部署:手動部署模式下,您可以通過單擊 IDE 右上角【部署】按鈕觸發函數部署到雲端。
    • 自動部署:自動部署模式下,保存(ctrl + s 或 command + s)即可觸發函數部署到雲端。

新創建函數

當你新建一個函數時,打開的基本代碼編輯界面如下圖,也可以編寫代碼但是不是Serverless Web IDE界面。你可以直接部署helloworld函數,點擊完成,回到函數控制台,然后通過控制台打開此函數進行編輯,即可按照上述使用方式打開Serverless Web IDE界面

 

Serverless Web IDE 安裝Python第三方庫

Serverless Web IDE支持在線安裝依賴,在Serverless Web IDE控制台中選擇終端(首次打開不顯示終端控制台,可以先部署一下代碼)如下圖

 

在終端中輸入 cd src 切換到當前目錄,然后輸入" pip3 install [package_name] -t . "(Python3)將庫安裝到當前目錄下,可以在src目錄下看到剛才安裝的package,將安裝后的src目錄重新部署一下。

 

通過Serverless Web IDE實現了Python第三方庫的安裝


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM