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

Eri*_*der 5 python amazon-web-services pycharm

在 Windows 上使用 pycharm。

我创建了一个 zip 文件,以手动方式上传到 AWS Lambda:1) 将模块手动安装到默认目录以外的目录中。2) 创建我的 .py 代码文件 3) 压缩项目文件夹的内容 4) 将该 zip 文件夹上传到 Lambda

我是 Pycharm 的新手,在一个项目中,我看到有一大堆我不理解的文件和文件夹。

我试图压缩整个 Pycharm 项目内容并上传 - 这不起作用。看起来我需要运行某种设置来创建正确的文件夹结构和具有正确内容的文件。

任何帮助,将不胜感激。

Ami*_*mit 1

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

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

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

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

    进入 Pycharm 项目目录 -> 全选 -> 右键单击​​ -> 发送到压缩文件 (zip)。这可能会导致包含一些不需要的目录(__pycache__、.idea),但不会影响程序执行。如果需要,您可以在创建 zip 时跳过这两个目录。

我相信您正在压缩项目目录,而不是压缩项目目录的内容。