VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 4
声望: 0

运行vnpy/examples/veighna_trader/run.py,在trader中选择CTP-SHFE,输入开仓参数,点击委托,报错“libpng warning: iCCP: known incorrect sRGB profile”

description

Super Moderator
avatar
加入于:
帖子: 77
声望: 7

这个报错信息 "libpng warning: iCCP: known incorrect sRGB profile" 通常与图像处理库 libpng 相关,而不是直接与 VeighNa 或 CTP 接口相关。它表明在加载某些图像文件时,libpng 检测到了不正确的 sRGB 配置文件。

虽然这个警告不会直接影响 VeighNa 的功能或交易操作,但你可以通过以下步骤来排查和解决这个问题:

  1. 检查图像文件

    • 如果 VeighNa 界面中使用了自定义的图标或图像文件,可能是这些文件的 sRGB 配置文件有问题。你可以使用图像编辑工具(如 Photoshop 或 GIMP)重新保存这些图像文件,确保它们使用正确的 sRGB 配置文件。
  2. 更新依赖库

    • 确保你的 Python 环境中安装了最新版本的 libpng 和相关图像处理库(如 Pillow)。可以通过以下命令更新 Pillow
      pip install --upgrade Pillow
      
  3. 忽略警告

    • 如果这个警告不影响 VeighNa 的正常运行,你可以选择忽略它。可以通过设置环境变量来抑制 libpng 的警告输出。在运行 run.py 之前,执行以下命令:
      export CPPFLAGS="-Wno-error=deprecated-declarations"
      

如果以上步骤无法解决问题,建议提供更多上下文信息(如完整的错误日志或操作步骤),以便进一步排查。

Member
avatar
加入于:
帖子: 4
声望: 0

AI回答的没有用,我是Windows电脑,更新依赖库执行了,但是还没有用。

Member
avatar
加入于:
帖子: 1834
声望: 140

帮你查了下资料,这个是libpng底层的一个warning(兼容性警告),如果程序上没有任何异常,忽略这个警告即可,可能是你电脑里装了其他基于Qt框架开发的软件,底层dll冲突了。

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】