函数计算,公共层选py3.9以及3.9的scipy,自定义层安装的包全都是按照3.7装的,那这样自定义层安装的东西和公共层根本不兼容
如果你在函数计算中选择了公共层为 Python 3.9 和对应的 scipy 版本,但自定义层中安装的包都是针对 Python 3.7 的,这可能导致自定义层与公共层不兼容。
函数计算中的公共层提供了一组预安装的软件包和运行时环境,以便在函数中直接使用。如果你选择了 Python 3.9 的公共层,并希望使用该层中的 scipy 包,那么你的自定义层也应该使用相同版本的 Python 3.9 和对应的 scipy 包。
解决这个问题的方法是确保你的自定义层和公共层使用相同的 Python 版本和软件包版本。你可以在自定义层的构建过程中使用相应的 Python 3.9 环境,并安装与公共层相同版本的 scipy 包。这样可以确保自定义层与公共层兼容。
另外,对于函数计算中的公共层和自定义层,建议在构建和测试过程中进行充分的验证,确保所使用的软件包和版本之间的兼容性。这将有助于避免因版本不匹配而导致的问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。