编写Python版Google Cloud Function,如何确定requirements.txt中的依赖包名?
确定Google Cloud Python依赖包名的正确方法
以下是几种可靠的方法,帮你准确找到对应PyPI包名:
从导入路径反向推导:Google的Python云客户端库遵循统一命名规则,模块里的下划线换成连字符,模块路径的点替换为连字符:
google.api_core→google-api-coregoogle.cloud.documentai→google-cloud-documentaigoogle.cloud.storage→google-cloud-storage
另外functions-framework是Google Cloud Functions运行必需的框架包,属于固定依赖。
查看官方客户端库文档:每个Google云服务的Python客户端库文档中,都会明确给出安装命令,直接从命令里提取包名即可,比如文档里写
pip install google-cloud-documentai,包名就是google-cloud-documentai。用pip命令验证:如果本地已经安装了对应模块,执行
pip show [模块名](比如pip show google.api_core),输出结果里的Name字段就是正确的PyPI包名,还能看到当前安装的版本号。
你找到的requirements.txt内容是准确的,完全匹配你导入的模块和Cloud Functions的运行要求。
内容的提问来源于stack exchange,提问作者Thorsten Staerk
相关产品推荐
相关产品推荐

