騰訊雲scf雲函數,python依賴安裝與上傳的正確姿勢


使用serverless部署scf如何安裝python的依賴呢?

https://cloud.tencent.com/document/product/583/39780#python-.E8.BF.90.E8.A1.8C.E6.97.B6

鏈接里說的模模糊糊,甚至 

通過 pip install -t . 命令安裝依賴包。

這個命令都是錯的。

我參考了:http://lazybios.com/2015/06/how-to-use-requirementstxt-file-in-python/

文中說:

requirements.txt可以通過pip命令自動生成和安裝

生成requirements.txt文件

pip freeze > requirements.txt

安裝requirements.txt依賴

pip install -r requirements.txt

所以正確的操作方法應該是:(默認當前操作目錄為項目所在目錄,否則請cd到項目文件夾所在目錄)

  1. 本地調試完成后,使用 pip freeze > requirements.txt 
  2. 使用 pip install -r requirements.txt -t ./ 在項目根目錄下安裝所有依賴
  3. 使用 serverless --debug 命令部署(上傳)

如有謬誤,敬請指出。


免責聲明!

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



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