为了克服Numpy错误,我从https://github.com/awslabs/aws-data-wrangler/releases下载了这个压缩包awswrangler-layer-1.9.6-py3.8。
我想使用Pandas将JSON转换为CSV,它在Windows2000上的PyCharm开发环境中工作得很好。
我有一个为Lambda构建"deploy package“压缩包的脚本。我创建了一个新的干净目录,将代码复制到其中,然后将awsrangler中的代码复制到其中。
在这一点上,我停止了得到关于Numpy版本的错误,并开始得到下面的错误。
错误:
[ERROR] Runtime.ImportModuleError: Unable to import module 'AwsS3TriggerQuotesJsonToCsv': Unable to import required dependencies:pytz: No module named 'pytz'我不明白的是pytz在awsrangler和我的发行版中。

我在AWS上使用Python 3.8,因为它是wranger的更高版本: awswrangler-layer-1.9.6-py3.8。
我的第一次尝试只包含了Pandas和Numpy模块。第二次尝试也包含pytz模块,同样的错误。第三次尝试时,我包含了awswrangler-layer-1.9.6-py3.8/python中的所有内容,尽管我并不需要全部内容,但仍然会出现相同的错误。
发布于 2020-10-27 23:27:39
我更新了我的部署脚本以删除__pycache__目录,并且已经解决了这个问题。
从这段视频中得到了在AWS Lambda上使用熊猫的想法:https://www.youtube.com/watch?v=vf1m1ogKYrg
https://stackoverflow.com/questions/64557193
复制相似问题