如何打包一个Pycharm python项目以上传到AWS Lambda?

hiz5n14c  于 2022-11-08  发布在  PyCharm
关注(0)|答案(2)|浏览(170)

在Windows上使用pycharm。
我已经创建了一个zip文件上传到AWS Lambda手动方式:1)手动将模块安装到默认目录以外的目录中。2)创建my .py代码文件3)压缩项目文件夹的内容4)将该zip文件夹上传到Lambda
我是新的Pycharm和一个项目,我看到有一大堆的文件和文件夹,我不明白。
我试图压缩整个Pycharm项目的内容并上传-这没有工作。看起来我需要运行某种设置,创建适当的文件夹结构和具有正确内容的文件。
任何帮助都将不胜感激。

omvjsjqw

omvjsjqw1#

对于那些仍然坚持这一点的人,我有几个可能完全解决问题的建议:

*使用pip的-t选项指定应用程序目录

使用Pip的-t选项,可以指定应用程序的安装目录,这比使用pycharm的包安装程序要好,因为我们可以用它来指定安装目录。

*压缩完整的应用程序目录( 回答您的问题

进入你的Pycharm项目目录-〉全选-〉右击-〉发送到压缩文件(zip)。这可能会导致包含一些不需要的目录(pycache,.idea),但不会影响程序的执行。如果需要,你可以在创建zip文件时跳过这两个目录。
我相信您正在压缩项目目录,而不是压缩Project目录的内容。

brccelvz

brccelvz2#

正如我所回答的here Jetbrains现在提供了AWS工具包,允许本地和远程开发Lambda函数。
尽管有一些挥之不去的问题,它的工作相当不错。仍然找到我的方式与它。
它包括打包和部署。
Toolkit page on Jetbrains website

相关问题