使用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到項目文件夾所在目錄)
- 本地調試完成后,使用 pip freeze > requirements.txt
- 使用 pip install -r requirements.txt -t ./ 在項目根目錄下安裝所有依賴
- 使用 serverless --debug 命令部署(上傳)
如有謬誤,敬請指出。