专栏算法工具链容器依赖项冲突

容器依赖项冲突

已解决
默认328322024-06-12
59
7

拉取镜像后,运行容器,

使用

cd ddk/package/host

bash install.sh

安装oe包(1.1.74)内的依赖项,产生冲突,

冲突:

horizon-tc-ui 1.23.3 requires protobuf==3.19.4, but you have protobuf 3.20.3 which is incompatible.

jupyterlab-server 2.25.4 requires requests>=2.31, but you have requests 2.22.0 which is incompatible.

tensorboard 2.14.0 requires protobuf>=3.19.6, but you have protobuf 3.19.4 which is incompatible.

具体报错情况如下图

算法工具链
技术深度解析征程5
评论1
0/1000
  • kotei左文亮
    Lv.3

    是docker环境里面吗 ,OE包哪个版本?

    2024-06-12
    0
    6
    • 默认32832回复kotei左文亮:

      不好意思,我刚刚重新组织了一下语言没有看见,是在docker环境下,oe包是1.1.74


      2024-06-12
      0
    • kotei左文亮回复默认32832:
      参考文档里的描述,先检查一下你的环境依赖有没有问题。
      2024-06-12
      0
    • 默认32832回复kotei左文亮:

      我们运行完脚本如下图所示


      2024-06-12
      0
    • kotei左文亮回复默认32832:

      这是在docker环境里面又启动install安装环境吧, 在docker里面,就不需要再单独配置环境了。

      2024-06-13
      0
    • 默认32832回复kotei左文亮:
      对的,但是我在复现 bev_cft_efficientnetb3 参考算法-v1.2.(地平线开发者社区 (horizon.cc))算法时,在docker环境里不启动install安装环境就会报缺少许多依赖项,1、Python 无法找到名为 hat 的模块、2、Python 3 中运行的代码中使用了 Python 2 的 print 语法、3、找不到名为 backend 的模块、4、 Python 社区的官方软件包仓库找不到名为 objectives 的模块。如下图所示,只有启动install安装环境后才能进行后面的步骤,但是就会报上面那三个环境冲突。
      2024-06-13
      0
    • kotei左文亮回复默认32832:

      嗯嗯,还是优先使用地平线发布的docker环境包,可以避免一些不必要的麻烦。

      2024-06-27
      0