我是用终端直接pip install pandas -t .的,看了一下目录,
会有下面这个报错,是不是版本的问题? { "ErrorCode": "CAExited", "ErrorMessage": "Function instance exited unexpected(code 1, message:operation not permitted) with start command 'python app.py '.\nLogs:Traceback (most recent call last):\r\n File "/code/app.py", line 2, in \r\n import pandas as pd\r\n File "/code/pandas/ init.py", line 16, in \r\n raise ImportError(\r\nImportError: Unable to import required dependencies:\r\nnumpy: \r\n\r\nIMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!\r\n\r\nImporting the numpy C-extensions failed. This error can happen for\r\nmany reasons, often due to issues with your setup or how NumPy was\r\ninstalled.\r\n\r\nWe have compiled some common reasons and troubleshooting tips at:\r\n\r\n https://numpy.org/devdocs/user/troubleshooting-importerror.html\r\n\r\nPlease note and check the following:\r\n\r\n * The Python version is: Python3.10 from "/opt/python3.10/bin/python"\r\n * The NumPy version is: "1.21.6"\r\n\r\nand make sure that they are the versions you expect.\r\nPlease carefully study the documentation linked above for further help.\r\n\r\nOriginal error was: No module named 'numpy.core._multiarray_umath'" }
pandas,numpy貌似有不可跨平台的模块。
可以考虑用serverless devs工具进行依赖安装--use-docker,或者自己构建函数计算的环境 参考这个: https://docs.serverless-devs.com/fc/command/build#%E5%9F%BA%E7%A1%80%E6%93%8D%E4%BD%9C-use-docker
大概率是这个原因
此答案来自钉钉群“阿里函数计算官网"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。