腾讯云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 命令部署(上传)

如有谬误,敬请指出。

posted @ 2020-06-09 14:35  略略略——  阅读(3204)  评论(0编辑  收藏  举报