Hublog随手记录一些东西

华为云函数添加依赖

在 Linux 环境下打包

打包环境中的Python版本要和对应函数的运行时版本相同,如Python2.7建议使用2.7.12及以上版本,Python3.6建议使用3.6.3以上版本。

为Python 2.7安装PyMySQL依赖包,并指定此依赖包的安装路径为本地的/tmp/pymysql下,可以执行如下命令。

1
pip install PyMySQL --root /tmp/pymysql

执行成功后,执行以下命令。

1
cd /tmp/pymysql/

进入子目录直到site-packages路径下(一般路径为usr/lib64/python2.7/site-packages/),接下来执行以下命令。

1
zip -rq pymysql.zip *

所生成的包即为最终需要的依赖包。

说明:

如果需要安装存放在的本地wheel安装包,直接输入:

1
2
pip install piexif-1.1.0b0-py2.py3-none-any.whl --root /tmp/piexif   
//安装包名称以piexif-1.1.0b0-py2.py3-none-any.whl为例,请以实际安装包名称为准

下载指定包并上传

进入PyPI · The Python Package Index下载需要的包,然后把***.whl文件后缀改为.zip文件,上传到云函数并引用。

相关链接:

华为云函数内置依赖包列表:华为云函数工作流 Python运行环境 内置第三方包 (feitsui.com)

第三方依赖包下载地址:PyPI · The Python Package Index

华为官方文档:如何制作函数依赖包?_函数工作流 FunctionGraph_常见问题_通用问题_华为云 (huaweicloud.com)

0%