在 Mac 上安装 numpy 以在 AWS Lambda 上运行

2024-04-08

有没有办法安装numpy在 Mac 上,以便上传到 AWS Lambda 后可以正常工作?我尝试过各种不同的方法,包括使用不同的方法pip版本,使用easy_install, 和以下这个帖子 https://stackoverflow.com/questions/7338051/install-numpy-on-mac-os-x-lion-10-7,但它们似乎都不起作用。我还尝试克隆 git repo 并从那里构建,但我也无法让它工作(尽管我不确定这样做后是否复制了正确的文件)

我收到的错误是:

无法导入模块“lambda_function”:导入多数组 numpy 扩展模块失败。您很可能正在尝试导入 numpy 构建失败。如果您正在使用 numpy git 存储库,请尝试git clean -xdf(删除所有不受版本控制的文件)。 否则重新安装 numpy。

灵感来自这个帖子 https://stackoverflow.com/questions/34749806/using-moviepy-scipy-and-numpy-in-amazon-lambda, 我以前可以pip install numpy在 Linux 环境中并使其在 Lambda 上运行。

所以我的问题是:是否可以安装numpy在 Mac 上以便在 AWS Lambda 上运行?

环境:MacBook Pro,MacOS 10.12.2,默认python版本2.7.10

我一直在测试它,并对其进行了微小的改变hello-world-pythonLambda 上的示例:

from __future__ import print_function
import numpy

def lambda_handler(event, context):
    #print("Received event: " + json.dumps(event, indent=2))
    print("value1 = " + event['key1'])

(更新)扩展问题:为什么有些软件包可以工作,而另一些则不行?


更新:现在首选的方法是仅使用 AWS 为 NumPy/SciPy 提供的 Lambda 层,这非常容易做到。

在控制台中,选择您的函数,然后在“设计”部分下单击“图层”。然后单击“添加层”,并在“AWS 提供的”下选择“AWSLambda-Python37-SciPy1x”(或您正在使用的 Python 版本的任何等效项)。

然后您就可以毫无问题地将 numpy、scipy 等无缝导入到您的代码中。

10/26/2020 - Added example screenshot: enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Mac 上安装 numpy 以在 AWS Lambda 上运行 的相关文章

  • 使用 Python 创建 MIDI

    本质上 我正在尝试从头开始创建 MIDI 并将它们放到网上 我对不同的语言持开放态度 但更喜欢使用Python 两种语言之一 如果这有什么区别的话 并且想知道我应该使用哪个库 提前致谢 看起来这就是您正在寻找的 适用于 Python 的简单
  • ctypes 错误:libdc1394 错误:无法初始化 libdc1394

    我正在尝试将程序编译为共享库 我可以使用 ctypes 在 Python 代码中使用该库 使用以下命令该库可以正常编译 g shared Wl soname mylib O3 o mylib so fPIC files pkg config
  • 在 python 3 中使用子进程

    我使用 subprocess 模块在 python 3 中运行 shell 命令 这是我的代码 import subprocess filename somename py in practical i m using a real fil
  • Python 是解释型的还是编译型的,或者两者兼而有之?

    据我了解 An 解释的语言是由解释器 将高级语言转换为机器代码然后执行的程序 实时运行和执行的高级语言 它一次处理一点程序 A compiled语言是一种高级语言 其代码首先由编译器 将高级语言转换为机器代码的程序 转换为机器代码 然后由执
  • Pandas dataframe:每批行的操作

    我有一个熊猫数据框df我想计算每批行的一些统计信息 例如 假设我有一个batch size 200000 对于每批batch sizerows 我想要一列的唯一值的数量ID我的数据框 我怎样才能做这样的事情呢 这是我想要的一个例子 prin
  • 字符串中的注释和注释中的字符串

    我正在尝试使用 Python 和 Regex 计算 C 代码中包含的注释中的字符数 但没有成功 我可以先删除字符串以删除字符串中的注释 但这也会删除注释中的字符串 结果会很糟糕 是否有机会通过使用正则表达式来询问不匹配注释中的字符串 反之亦
  • PyTorch 给出 cuda 运行时错误

    我对我的代码做了一些小小的修改 以便它不使用 DataParallel and DistributedDataParallel 代码如下 import argparse import os import shutil import time
  • ImportError:运行 jupyter Notebook 时没有名为 IPython.paths 的模块?

    我通过以下方式安装了 jupyter usr local opt python bin python2 7 m pip install jupyter 这将安装 ipython 版本 4 1 2 但是 当我运行 jupyter Notebo
  • 如何在VIM中设置文件的正确路径?

    每当我击中 pwd在 vim 中命令总是返回路径C Windows system32 即使我在桌面上的 Python 文件中 所以每当我跑步时 python 命令返回 python can t open file Users myname
  • 如何在Python中高效地添加稀疏矩阵

    我想知道如何在Python中有效地添加稀疏矩阵 我有一个程序 可以将大任务分解为子任务 并将它们分配到多个 CPU 上 每个子任务都会产生一个结果 一个 scipy 稀疏矩阵 格式为 lil matrix 稀疏矩阵尺寸为 100000x50
  • Alembic:如何迁移模型中的自定义类型?

    My User模型是 class User UserMixin db Model tablename users noinspection PyShadowingBuiltins uuid Column uuid GUID default
  • 如何使用 Bokeh 动态隐藏字形和图例项

    我正在尝试在散景中实现复选框 其中每个复选框应显示 隐藏与其关联的行 我知道可以通过图例来实现这一点 但我希望这种效果同时在两个图中发生 此外 图例也应该更新 在下面的示例中 出现了复选框 但不执行任何操作 我显然不明白如何更新用作源的数据
  • 如何在Python中按AaB而不是ABa顺序对字符串进行排序

    我正在尝试对字符串进行排序 为 punnetsquare 制作基因型 我目前的实现是 unsorted genotype ABaB sorted genotype sorted list unsorted genotype sorted s
  • 如何在 Django 中使用基于类的视图创建注册视图?

    当我开始使用 Django 时 我几乎使用 FBV 基于函数的视图 来处理所有事情 包括注册新用户 但当我更深入地研究项目时 我意识到基于类的视图通常更适合大型项目 因为它们更干净且可维护 但这并不是说 FBV 不是 无论如何 我将整个项目
  • 从 python 检测 macOS 中的暗模式

    我正在编写一个 PyQt 应用程序 我必须添加一个补丁 以便在启用暗模式的 Macos 上可以读取字体 app QApplication Fix for the font colours on macos when running dark
  • AWS S3 公共对象与私有对象?

    回到 S3 我的存储桶中有图像的 URL 我将在我的应用程序中呈现这些图像 但它们被设置为私有 当我尝试单击该链接时 它显示 访问被拒绝 当我将链接的设置更改为公共时 它会通过 但是我读到公共访问并不是最安全的事情 所以这本质上是一个由两部
  • OSX 上的 locale.getlocale() 问题

    我需要获取系统区域设置来执行许多操作 最终我想使用 gettext 翻译我的应用程序 我打算在 Linux 和 OSX 上分发它 但我在 OSX Snow Leopard 上遇到了问题 python Python 2 5 2 r252 60
  • 导入错误:无法导入名称“时间戳”

    我使用以下代码在 python 3 6 3 中成功安装了 ggplot conda install c conda forge ggplot 但是当我使用下面的代码将其导入笔记本时 出现错误 from ggplot import Impor
  • 如何使用Python保存“完整的网页”而不仅仅是基本的html

    我正在使用以下代码来使用 Python 保存网页 import urllib import sys from bs4 import BeautifulSoup url http www vodafone de privat tarife r
  • tkinter:打开一个带有按钮提示的新窗口[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 用户如何按下 tkinter GUI 中的按钮来打开新窗口 我只需要非常简单的解决方案 如果代码也能被解释那就太好了 这

随机推荐

  • Oracle IN 语句中的参数?

    有一个我需要修改的 c net 应用程序 目前的查询有效地做到了这一点 select from contract where contractnum ContractNum 非常简单 只是为了表明我们正在使用 和一个参数 该参数是从 C 应
  • Windows 7 中一个进程的 GDI 对象上限是多少?

    有一个存在 GDI 泄漏的应用程序 最终会达到 10 000 个分配的 GDI 对象并崩溃 我尝试增加GDI进程句柄配额 http msdn microsoft com en us library windows desktop ms724
  • 如何调试 OSX 代码签名拒绝?

    我正在为 OSX 签署 install4j 安装程序 但 OSX 拒绝它 系统日志只报告被拒绝 spctl只报告被拒绝 没有任何解释 我如何确定被拒绝的原因 我想你正在谈论看门人 https support apple com en us
  • 在没有基于浏览器的 OAUTH 的情况下,如何使用 API 获取 Quickbooks 数据?

    这与 Quickbooks 的在线版本 QBO 而非桌面版 有关 我们需要我们的服务器端代码能够登录并查询 Quickbook 中的一些数据 就像您的 API 提供的那样 并将这些信息提供给我们的计费系统 这不会涉及浏览器并使用像curl这
  • ASP.NET 4 应用程序在什么 Windows 帐户下运行?

    ASP NET MVC 4 应用程序在什么 Windows 用户帐户下运行 当我将 MVC 应用程序部署到 IIS 7 时 它不会将异常写入日志文件 我在部署应用程序时进入源代码 发现它没有写入日志文件的权限 所需的权限 因此 我想向运行该
  • 构建 gcc 4.6 时遇到问题:对“yylex”的未定义引用

    我正在尝试构建 gcc 4 6 但我收到一些链接器错误 看起来这意味着 bison 或 flex 没有链接到 当 makefile 发出此命令时 gcc g fkeep inline functions DIN GCC W Wall Wwr
  • Django 使用用户配置文件扩展用户(错误:用户没有配置文件。)

    someone can told me why this code don t working I m trying to create a registration form for users 我收到错误 RelatedObjectDo
  • 如何解决 Maven exec 插件:类路径太长错误?

    我有一个大型 Java 项目 其中有大量 jar 文件依赖项 当我尝试从 Eclipse 或 Netbeans 运行项目 使用 exec 时 Maven 抛出异常 结果是类路径上的条目数量过多 仅包含所需条目的 2 3 有谁知道这个问题的解
  • 如何让svg的颜色淡入淡出

    我想要一个 svg 对象从颜色 A 淡入颜色 B 然后无限期地返回到颜色 A 到目前为止 我使用的成功有限
  • 如何在 SQL 中返回每个组的增量组号

    我想在 SQL 中创建一个数据查询 以增量方式对行组进行编号 在公共日期时间分组 并保持 组编号 在下一个日期时间递增 依此类推 正如我在使用分区语句时所看到的那样 这些 组号 不得为每个组重置 这是我的示例数据 ts DateTime I
  • 从 gwt 中的代码触发点击事件

    我在 gwt 中创建了一个自定义小部件 它扩展了复合材料 我正在其中使用焦点面板 对于 FocusPanel 我添加了 ClickHandler 然后我添加了键盘监听器 现在按 Enter 键 它应该触发单击事件 任何人都可以提供帮助吗 我
  • Objective-C 运算符 (?) 和 (:)

    做什么的 and 这里表示 define MAX a b a gt b a b 这是一个三元运算符 http en wikipedia org wiki Ternary operation 也可用于 C 语言 Objective C 是 C
  • 如何在 geom_tile ggplot 中移动图块右/左端的刻度线和标签?

    我无法将 geom tile 中的 x 轴标签 包括刻度线 移动到每个图块的右端 我还想在左端添加零 我尝试过休息和标签 但没有运气 使用中断和标签也不起作用 我试图实现这个答案中所做的事情 但建议的解决方案不起作用 如何强制 x 轴刻度线
  • 如何将 $_GET 路径与 file_exists 一起使用并保证其安全?

    我有一个函数可以通过 jQuery 检查文件是否存在 该函数调用 PHP 脚本 在单击索引页面上的按钮更改某些图像时将使用该脚本 jQuery 函数 function fileExists path getJSON ajax fileExi
  • 标准化 sql server 中迄今为止不同格式的 varchar 字段

    我知道过去曾被问过类似的问题 但他们仍然没有为我的案例提供适当的解决方案 我有一个数据库表 第三方 其中有varchar列为datetime value 它包含以下格式的日期 11181980 8 18 1960 10 01 1960 04
  • 如何在 sbt 中为我的项目设置系统属性?

    我确信我错过了一些非常简单的东西 我想设置系统属性java awt headless to true对于我的 sbt 项目 正在阅读属性页面 http code google com p simple build tool wiki Pro
  • 如何在pyspark中分解数据框的多列

    我有一个数据框 其中包含类似于以下内容的列中的列表 所有列中列表的长度不相同 Name Age Subjects Grades Bob 16 Maths Physics Chemistry A B C 我想以这样的方式分解数据框 以获得以下
  • Objective-C 和 Cocoa 有什么区别?

    我正在学习 Mac 上的 Objective C Cocoa 编程 我一直使用的所有教程 书籍 博客 播客等实际上都涵盖了这两者 有没有一种简单的方法来区分哪些部分是普通的 Objective C 哪些部分来自 Cocoa Objectiv
  • 从具有不同列数的两个表中选择 *

    我如何从两个不同的表中选择不同的列 例如 SELECT username email FROM table1 UNION SELECT FROM table2 WHERE username user1 我收到错误 1222 The used
  • 在 Mac 上安装 numpy 以在 AWS Lambda 上运行

    有没有办法安装numpy在 Mac 上 以便上传到 AWS Lambda 后可以正常工作 我尝试过各种不同的方法 包括使用不同的方法pip版本 使用easy install 和以下这个帖子 https stackoverflow com q