Skip to content
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

AIRIOT智慧系统搭建平台经验交流

  1. 主页
  2. 其他功能
  3. Python算法打包不成功

Python算法打包不成功

已定时 已固定 已锁定 已移动 其他功能
帖子 发布者 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • Y 离线
    Y 离线
    ylyandy
    写于 最后由 编辑
    #1

    微信截图_20250209233113.png
    打包的容器的时候报错找不到dockerFile,但是如图所示文件夹中是有该文件的,dockerfile直接用的官网的示例,请问问题出在哪里?

    1 条回复 最后回复
    0
  • Y 离线
    Y 离线
    ylyandy
    写于 最后由 编辑
    #2

    命令中加入绝对位置已解决

    Y 1 条回复 最后回复
    0
  • Y 离线
    Y 离线
    ylyandy
    写于 最后由 编辑
    #3

    微信截图_20250210010729.png
    微信截图_20250210010657.png
    微信截图_20250210010641.png
    微信截图_20250210010755.png
    部署失败,提示格式不对。压缩命令为tar czvf myAlgorithm-linux.tar myAlgorithm.tar.gz service.yml压缩包结构如图所示,官网文件中没有“.gz”,但是压缩后没有service.yml文件并且文件名字的格式和一般结果也不同,上传同样报错

    1 条回复 最后回复
    0
  • Y 离线
    Y 离线
    ylyandy
    写于 最后由 编辑
    #4

    微信截图_20250210011238.png

    1 条回复 最后回复
    0
  • Y 离线
    Y 离线
    ylyandy
    在 中回复了 ylyandy 最后由 编辑
    #5

    @ylyandy 在 Python算法打包不成功 中说:

    命令中加入绝对位置已解决
    但还是希望指出出现的问题,谢谢

    1 条回复 最后回复
    0
  • C 离线
    C 离线
    chenpengchao
    写于 最后由 编辑
    #6

    你检查一下 service.yml 的配置文件中的 Name 字段,或者你把 service.yml 的内容发一下

    1 条回复 最后回复
    0
  • Y 离线
    Y 离线
    ylyandy
    写于 最后由 编辑
    #7

    algorithm:
    id: Schedule_External_Temperature_WindPower # 必填
    name: 调度外温_风速算法 # 必填
    max-threads: 4 # 可选. 最大线程数, 默认: 0, 表示取 CPU 核心数
    algorithm-grpc: # 平台算法服务连接配置
    host: http://47.92.93.168 # 必填. 算法服务地址
    port: 9236 # 必填. 算法服务端口, 默认: 9236

    1 条回复 最后回复
    0
  • C 离线
    C 离线
    chenpengchao
    写于 最后由 编辑
    #8

    这是 service.yml 的内容?你看一下 https://docs.airiot.link/development-manual/sdk/python/python-sdk-driver/#linux系统打包 这里面关于 service.yml 文件的说明。内容是这样的:

    # 必填项. 驱动名称
    Name: python_sdk_demo_driver
    # 非必填项. 如果驱动对外提供 rest 服务, 则需要填写 rest 接口的统一路径前缀.
    # 当填写该配置项时, 平台会自动在网关中添加该路径的路由, 并将请求转发到该驱动, 代理端口为 application.yml 文件中的 server.port 配置项.
    Path: /python_sdk_demo_driver
    # 必填项. 例如: 1.0.0, 通常用镜像版本号一致
    Version: 1.0.0
    # 非必填项.
    Description: 驱动描述信息
    # 必填项. 固定为 driver
    GroupName: driver
    # 容器端口映射类型, 非必填项. 如果驱动需要对外提供 rest 服务, 或暴露端口时, 需要填写该配置项.
    # 可选项有 None Internal External
    # 
    # None: 不暴露端口
    # Internal: 只在平台内部暴露端口. 一般为驱动对外提供 rest 服务时, 将端口映射到网关上, 填写为 Internal 即可.
    # External: 对外暴露端口. 一般为驱动为作 server 端, 需要对外暴露端口以供设备连接, 此时该端口会暴露在宿主机上, 填写为 External 即可.
    Service: Internal
    # 非必填项. 暴露的端口列表
    Ports:
      - Host: "8558"            # 映射到宿主机的端口号, 如果不填写, 则会随机分配一个端口号
        Container: "8558"       # 容器内部的端口号, 即驱动服务监听的端口号
        Protocol: ""            # 协议类型, 可选项有 TCP UDP, 如果不填写, 则默认为 TCP
    
    1 条回复 最后回复
    0
  • Y 离线
    Y 离线
    ylyandy
    写于 最后由 编辑
    #9

    这个不是驱动安装配置文件吗?那算法那个的配置文件在哪里应用,我的这是算法的开发

    1 条回复 最后回复
    0
  • Y 离线
    Y 离线
    ylyandy
    写于 最后由 编辑
    #10

    我在github找的.yml文件就是大概这个格式,所以就这么写了

    1 条回复 最后回复
    0
  • C 离线
    C 离线
    chenpengchao
    写于 最后由 编辑
    #11

    没注意,你刚才发的配置是你应用的配置,不是算法服务安装的配置。那个报错是 service.yml 文件不对,参考这个https://docs.airiot.link/development-manual/sdk/develop_service#3-%E7%BC%96%E5%86%99-serviceyml

    1 条回复 最后回复
    0
  • Y 离线
    Y 离线
    ylyandy
    写于 最后由 编辑
    #12

    应用的配置?我说一下我的理解您看看,我发的那个是算法主体的一部分,被PyInstaller已经打包在一起了,现在是要第二次打包,将运行环境和服务器驱动连接到一起,相当于这是第二次打包,整个过程其实需要两个.yml文件。是这个意思吗

    1 条回复 最后回复
    0
  • C 离线
    C 离线
    chenpengchao
    写于 最后由 编辑
    #13

    不是, service.yml 是在运维中安装算法服务用到的,和你应用的运行没有关系

    1 条回复 最后回复
    0
  • C 离线
    C 离线
    chenpengchao
    写于 最后由 编辑
    #14

    也可以这么说,应用配置和算法安装配置,一共俩 yaml 配置文件

    1 条回复 最后回复
    0
  • Y 离线
    Y 离线
    ylyandy
    写于 最后由 编辑
    #15

    嗯,感谢解答,我再试试

    1 条回复 最后回复
    0
  • C 离线
    C 离线
    chenpengchao
    写于 最后由 编辑
    #16

    你的应用整个打包后是一个 docker 镜像,程序和应用的配置文件都是在镜像里面的,最外层的压缩包只有一个镜像文件和 service.yml 文件,这个 service.yml 就是我刚才发的那个文件,是平台安装时用到的

    1 条回复 最后回复
    0
  • Y 离线
    Y 离线
    ylyandy
    写于 最后由 编辑
    #17

    微信截图_20250211164203.png
    微信截图_20250211164303.png
    显示的是装上了但是算法里找不到,咱们有什么途径可以提供一下技术知道吗,看一下编写的代码是否合理

    1 条回复 最后回复
    0

  • 登录

  • 没有帐号? 注册

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组