开发者社区 > 弹性计算 > 云服务器ECS > 正文

SD控制台出现错误

已解决

No SDP backend available, likely because you are running in pytorch versions

展开
收起
不问出处 2023-07-31 16:47:08 326 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长
    推荐回答

    如果SD控制台出现错误,可能是由以下原因导致的:

    网络连接问题。如果网络连接存在问题,可能会导致SD控制台无法正常访问。建议您检查一下网络连接和SD控制台的访问设置,以确定是否存在网络连接问题。

    系统配置问题。如果SD控制台的系统配置存在问题,可能会导致SD控制台无法正常运行。建议您检查一下SD控制台的系统配置和环境设置,以确定是否存在系统配置问题。

    软件版本问题。如果SD控制台的软件版本过低或者存在软件缺陷,可能会导致SD控制台出现错误。建议您检查一下SD控制台的软件版本和更新记录,以确定是否存在软件版本问题。

    如果SD控制台出现错误,可以尝试以下方法进行解决:

    检查网络连接。确保网络连接畅通,检查SD控制台的访问设置和网络配置,以确保网络连接正常。

    检查系统配置。检查SD控制台的系统配置和环境设置,以确保系统配置正确。

    更新软件版本。检查SD控制台的软件版本和更新记录,以确定是否需要更新软件版本或修复软件缺陷。

    2023-07-31 17:04:02
    赞同 展开评论 打赏
  • 。根据您提供的错误信息 "No SDP backend available, likely because you are running in pytorch versions",这个错误提示表明没有可用的SDP后端,并且可能是因为您正在使用的PyTorch版本不支持SDP。

    SDP(Scalable Distributed Deep-RL)是一种用于分布式深度强化学习的软件框架,但是它并不是PyTorch的一部分。因此,如果您在PyTorch中看到这个错误,通常是由于代码中使用了SDP相关的功能或库,而您没有正确配置或安装SDP的后端。

    要解决这个问题,您可以尝试以下步骤:

    1. 确认SDP依赖:检查您的代码和环境是否确实需要使用SDP。如果您不需要使用SDP,那么您可以考虑删除与SDP相关的代码或库。

    2. 安装和配置SDP:如果您确实需要使用SDP,请参考SDP的官方文档或指南,正确安装和配置SDP的后端。确保按照SDP的要求进行设置,并满足所需的依赖项。

    3. 检查版本兼容性:确保您使用的SDP后端版本与您所使用的PyTorch版本兼容。查看SDP和PyTorch的文档,确认所使用的版本之间的兼容性要求。

    如果问题仍然存在,建议您查阅SDP的官方文档、社区论坛或联系SDP的支持团队,以获取更详细和专业的技术支持。他们将能够提供针对您特定情况的解决方案和指导。

    2023-07-31 19:35:10
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    springboot版本问题,尝试换到和其他博主一样的版本,未解决。
    清idea缓存,重启,未解决。
    换成自己指定的maven仓库,未解决。
    我决定自己去下载jar包,阿里云的仓库地址,先试试旧版本,搜索spring-cloud-starter-alicloud-oss,下载成功,放到项目的library里面,即

    加入之后,这个问题依然没有解决。
    反转来了!!我发现是我在运行测试类的时候没有添加测试类@RunWith(SpringRunner.class)!!于是我加上了这个注释,可是依然报错


    APPLICATION FAILED TO START


    Description:

    The bean 'ossStorageProtocolResolver', defined in class path resource [com/alibaba/cloud/spring/boot/oss/autoconfigure/OssAutoConfiguration.class], could not be registered. A bean with that name has already been defined in class path resource [com/alibaba/alicloud/oss/OssAutoConfiguration.class] and overriding is disabled.

    Action:

    Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true

    2021-03-17 14:01:37.522 ERROR 3180 --- [ main] o.s.test.context.TestContextManager : Caught exception while allowing TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener@49e53c76] to prepare test instance [com.hup.mall.product.MallProductApplicationTests@1aa99005]

    java.lang.IllegalStateException: Failed to load ApplicationContext

    这回就好办了,报错信息写的很清楚,大致意思就是我在反复导入jar包修改jar包的过程中,ossStorageProtocolResolver这个bean写入重复了。在yml文件中配置一下spring.main.allow-bean-definition-overriding=true就好了。直接copy报错信息里面的

    spring:
    main:
    allow-bean-definition-overriding=true
    1
    2
    3
    然后配置之后依然报错:

    在Caused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'spring.main' to org.springframework.boot.SpringApplication
    at org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:242)
    at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:218)
    at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:202)
    at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:159)
    at org.springframework.boot.SpringApplication.bindToSpringApplication(SpringApplication.java:537)
    ... 29 more

    粗心的我把格式写错了,改成下面就好了

    spring:
    main:
    allow-bean-definition-overriding: true
    最后测试类运行成功

    总结:依赖内部报错,问题不大,重点是要细心。我这次把错误原因搞错了,整个解决问题的方向就歪了,浪费了好多时间。
    PS

    最后的jar包我使用的是旧版本的2.2.0.RELEASE
    新版本当然也可以用,但是要加入

    com.alibaba.cloud
    aliyun-spring-boot-dependencies
    1.0.0
    pom
    import

    因为OSS依赖被转移到了alibaba/aliyun-spring-boot仓库中。

    2023-07-31 18:01:05
    赞同 展开评论 打赏

云服务器ECS是一种安全可靠、弹性可伸缩的IaaS级云计算服务。在这里你可以获取最新的ECS产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载