gpt4 book ai didi

python - Serverless v1.0 中如何导入 Python 依赖

转载 作者:太空狗 更新时间:2023-10-29 22:12:41 24 4
gpt4 key购买 nike

语言:Python框架:Serverless v1.0

通常我会在项目根目录下运行pip freeze > requirements.txt

如何将这些依赖项打包到每个部署中?

最佳答案

  1. 创建requirements.txt

    pip freeze > requirements.txt

  2. 创建一个包含所有依赖项的文件夹:

    pip install -t vendored -r requirements.txt

请注意,为了在代码中使用这些依赖项,您需要添加以下内容:

import os
import sys
here = os.path.dirname(os.path.realpath(__file__))
sys.path.append(os.path.join(here, "./vendored"))

参见 https://stackoverflow.com/a/36944792/1111215再举个例子。


更新:您现在可以使用 serverless-python-requirements 而不是上面的项目符号 (2) 和代码。插件:

安装插件

npm install --save serverless-python-requirements

并将插件添加到您的serverless.yml

plugins:
- serverless-python-requirements

不要忘记确保您有一个 requirements.txt 文件。

就是这样,一旦 sls deploy 被调用,插件就会将依赖项与代码打包在一起。

有关完整示例,请查看 serverless-python-sample .

关于python - Serverless v1.0 中如何导入 Python 依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39774436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com