开发者社区 > 云原生 > Serverless > 正文

函数计算中,我租用了同样配置的 ECS,同样环境运行又不会报错。求教如何解决?

函数计算中,我租用了同样配置的 ECS,同样环境运行又不会报错。求教如何解决?
我的 fc 服务是运行在 py3.9 环境。现在升级依赖包 openai==1.6.1 和 langchain 之后,启动就会报错。
2024-01-09T16:55:12.017Z 1-659d7a6d-1555cb1a-be14f317c275 [ERROR] {'errorMessage': "Unable to import module 'index'", 'errorType': 'ImportModuleError', 'stackTrace': ["ImportError: cannot import name 'deprecated' from 'typing_extensions' (/opt/python/typing_extensions.py)"]}
FC Invoke End RequestId: 1-659d7a6d-1555cb1a-be14f317c275, Error: Unhandled function error

展开
收起
多麻辣哦 2024-01-17 13:33:21 80 0
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    根据您提供的错误信息,问题可能是由于在升级依赖包后,typing_extensions模块中的deprecated无法正确导入。您可以尝试以下方法解决这个问题:

    1. 检查您的代码中是否有使用到deprecated,如果有,请确保您已经正确导入了它。例如:
    from typing_extensions import deprecated
    
    @deprecated
    def some_function():
        pass
    
    1. 如果问题仍然存在,您可以尝试降级typing_extensions包的版本。在您的项目根目录下运行以下命令:
    pip install typing_extensions==3.7.4
    

    这将安装typing_extensions的3.7.4版本,这个版本应该可以解决您遇到的问题。

    2024-01-17 15:25:37
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载