非常快的问题;我是否需要从命令提示符 sls plugin install -n serverless-python-requirements
将python依赖项加载到我将要部署的stack/lambda函数中的每个无服务器框架项目中
我一直在玩无服务器框架,试图将其用于一个涉及AWS Lambda和python for csv转换的项目。因此,我希望在Lambda函数中使用pandas和numpy
我已经安装了Docker,并且在yaml文件中
custom:
pythonRequirements:
dockerizePip: true
plugins:
- serverless-python-requirements
但我想知道是否需要在每次创建新项目时重复安装该 sls plugin install -n serverless-python-requirements
。我注意到,如果我这样做,它会将两个json文档package-lock.json和package.json下载到项目文件夹中。但我注意到,尽管使用了依赖项,但其他教程中并没有这些json文件,所以我不太确定这是否是每个项目重复执行的步骤
好问题
无服务器框架是用NodeJS编写的project
具体地说
sls plugin install
基本上只是在hood下运行npm install
。这意味着sls plugin install
只是从NPM获取插件并安装它(通过将它添加到项目package.json
和package-lock.json
)我想您可能可以运行
npm i -g serverless-python-requirements
为您的系统全局安装库,然后我怀疑您可以在每个项目的serverless.yml
文件的plugins
块中声明插件,然后就可以完成了相关问题 更多 >
编程相关推荐