gpt4 book ai didi

带有 SKLEARN、PANDAS 和 NUMPY 问题的 Python 部署包?

转载 作者:太空狗 更新时间:2023-10-29 21:10:33 26 4
gpt4 key购买 nike

我是 AWS 和 Python 的新手,正在尝试使用 AWS Lambda 函数实现一个简单的 ML 推荐系统以进行自学。我被困在 sklearn、numpy 和 pandas 的组合包装上。如果组合任何两个库意味着(Pandas 和 Numpy)或(Numpy 和 Skype)工作正常并且部署完美。因为我使用的是 ML 系统,所以我需要 sklearn(scipy、pandas 和 numpy),它无法工作并在 aws lambda 测试中出现此错误。到目前为止我做了什么:我的部署包来自 python3.6 virtualenv,而不是直接来自主机。 (已安装/配置 python3.6、virtualenv 和 awscli,并且您的 lambda 函数代码位于 ~/lambda_code 目录中):

  1. cd ~(我们将在主目录中构建 virtualenv)

  2. virtualenv venv --python=python3.6(创建虚拟环境)

  3. source venv/bin/activate(激活虚拟环境)

  4. pip 安装 sklearn、pandas、numpy

  5. cp -r ~/venv/lib/python3.6/site-packages/* ~/lambda_code(将所有已安装的包复制到 lambda_code 目录的根目录中。这将包括一个一些不必要的文件,但如果需要,您可以自己删除这些文件)

  6. cd ~/lambda_code

  7. zip -r9 ~/package.zip .(压缩 lambda 包)

  8. aws lambda update-function-code --function-name my_lambda_function --zip-file fileb://~/package.zip(上传到 AWS)

之后得到这个错误:

**"errorMessage": "Unable to import module 'index'"**

START RequestId: 0e9be841-2816-11e8-a8ab-636c0eb502bf Version: $LATEST
Unable to import module 'index': **Missing required dependencies ['numpy']**

END RequestId: 0e9be841-2816-11e8-a8ab-636c0eb502bf
REPORT RequestId: 0e9be841-2816-11e8-a8ab-636c0eb502bf Duration: 0.90 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 33 MB

我也在 E​​C2 实例上尝试过这个,但没有成功。我搜索了谷歌并阅读了多个博客和解决方案,但没有成功。请帮我解决这个问题。

最佳答案

你正在使用 python 3.6。所以pip3 安装 numpy应该用,试试看。

关于带有 SKLEARN、PANDAS 和 NUMPY 问题的 Python 部署包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49276118/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com