一些Python写的签到程序,我们可以用云函数来执行。但是云函数的环境,缺失一些第三方库。我们就可以把程序要用到的库都安装到代码目录,完美解决。
一、利用pipreqs分析Python程序所需的库
1. 安装pipreqs
pip3 install pipreqs
2. 用pipreqs分析依赖
在python程序目录下执行
pipreqs . --encoding=utf8 --force
程序目录下会生成requirements.txt
二、安装所需的库到程序目录
在python程序目录下执行
pip3 install -r requirements.txt -t .
三、修改Python程序添加函数入口
添加下列代码,要根据程序不同做出改动。后面有时间会更详细说明一下。
def handler(event, context): main()
四、打包为zip压缩包
在python程序目录下执行
zip -r serverless.zip ./*
本文参考:https://www.blueskyxn.com/202107/4816.html