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

标签 python amazon-web-services pycharm

在 Windows 上使用 pycharm。

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

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

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

如有任何帮助,我们将不胜感激。

最佳答案

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

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

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

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

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

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

关于python - 如何打包 Pycharm python 项目上传到 AWS Lambda?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47724060/

相关文章:

javascript - 仅当收件人的服务器支持 SMTP TLS 时,如何通过 AWS SES 发送电子邮件?

python - 如何使用 Stripe Checkout 实现双面推荐计划?

python - 如何创建这个嵌套的Python字典?

amazon-web-services - AWS Credentials 文件夹位置

mysql - AWS RDS上MySQL一般查询日志的大小

python - Pycharm 未使用 pytest、pytest bdd 找到测试

python - 导入错误 : DLL load failed while importing pyexpat: The specified module could not be found

python - PyCharm:Python 字符串中的 HTML 语法检查和突出显示

python - 非 Javascript 客户端上用于 COMET 的 Google 应用引擎 channel API

python - 单线检查迭代器是否产生至少一个元素?