腾讯云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到项目文件夹所在目录)
- 本地调试完成后,使用 pip freeze > requirements.txt
- 使用 pip install -r requirements.txt -t ./ 在项目根目录下安装所有依赖
- 使用 serverless --debug 命令部署(上传)
如有谬误,敬请指出。