-
如题,运行报错[PYI-11913:ERROR] Failed to load Python shared library '/tmp/_MEImrhtK5/libpython3.10.so.1.0': dlopen: /lib/x86_64-linux-gnu/libm.so.6: version 'GLIBC_2.35' not found (required by /tmp/_MEImrhtK5/libpython3.10.so.1.0)
-
(开发环境为python)建议新手可以从华为官方给的demo代码着手,看懂整个的逻辑,然后在此基础之上进行迭代修改。因为直接跑demo是有分的,线上线下都能通过。因为线上的报错信息很少,所以可以每次修改一点就可以先线下运行,成功后再提交到云上去看到底能不能运行,如果可以成功运行,就可以保存代码然后再进行迭代修改;如果不能成功运行,就可以回溯之前的代码,这样即使线上出现了runtime错误也可以查看修改的部分的逻辑,减少debug的时间。同时不要修改很多再去提交,因为这样出现错误会比较麻烦。runtime error的原因:我个人也在调试代码的时候遇到了这个错误。在线下能成功运行时,线上出现这个原因的话,我个人觉得可能是由于:数组下标越界。通常发生在移动磁头指针的时候,因为磁盘的值是在1-V之间的,不会出现0,因此磁头从V移动到下一个点的时候,磁头指针应该变为1才对。本地调试:在官方给的补充说明中提到:Q:本地调试程序每次都需要拉起判题器,有更快的判题方式吗?A:无需每次都拉起判题器,选手程序可以直接读取输入文件的数据,而不是判题器的数据。判题器仅起到交互和及时检查错误的作用。因此可以在本地自己读取数据文件,模拟input,实现本地调试,这样就可以打断点之类的,方便调试。但是需要注意提交上去的时候要把相关代码注释掉。否则可能会general_error。超时的话可以使用cProfile来分析代码的运行时间,减少遍历的次数,优化数据结构。(看到了很多大家的问题,以上是个人的心得,希望帮到各位参赛的同学,同时希望不会违反官方的交流规定,如若违反请通知我,我立刻删帖hhh。祝愿各位同学可以有一次愉快且富有成长的参赛体验)
-
sample_practice 本地跑的时间小于5分钟, 上传一直time_out
-
要求里说是基于x86的ubuntu 18.04,是要自己去装一个还是?不太懂,意思是在Windows系统上运行的代码不可以吗?
-
大二学生第一次参加这种比赛,拿到文件无从下手,有没有大佬能教教该做些什么?感激不尽QAQ
-
一个存储对象的大小(对象块个数)最大有多大?
-
选手提交的代码是在demo代码的基础上进行增加、修改、删除的,会被判犯规吗?
-
[大赛资讯] python运行报错{"error_code":"unexpected_eoln","score":"0.0000","action":"init","role":"player","message":"Unexpected EOLN, n运行后显示OSError: [WinError 193] %1 不是有效的 Win32 应用程序。{"error_code":"unexpected_eoln","score":"0.0000","action":"init","role":"player","message":"Unexpected EOLN, next line: []"}不知道是什么问题
-
我是初学者,对于平台规则并不是很了解,也没有思路。初步设想是调用api实现查询设备属性和命令下发。我想实现获取设备的信息然后经过(模糊逻辑)判断决定操控设备是否浇水与排水。参数有1.温度Temperature 2.光照Luminance 3.土壤湿度Humidity。浇水命令Agriculture_Control_Motor(枚举值ON,OFF)与排水的命令Agriculture_Control_light(枚举值ON,OFF)以下代码是我经过查询文档以及询问ai所编写的代码# -*- coding:utf-8 -*-import jsonimport osfrom huaweicloudsdkcore.auth.credentials import BasicCredentialsfrom huaweicloudsdkcore.auth.credentials import DerivedCredentialsfrom huaweicloudsdkcore.region.region import Region as coreRegionfrom huaweicloudsdkcore.exceptions import exceptionsfrom huaweicloudsdkiotda.v5 import *def handler (event, context): ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"] iotdaEndpoint = "<>" # 从控制台获取的IoTDA平台接入地址(应用侧) projectId = "{}" # 华为云项目ID(需替换) # ========================== 创建凭证对象 ========================== # 创建基础凭证(AK/SK + 项目ID) credentials = BasicCredentials(ak, sk, projectId).with_derived_predicate(DerivedCredentials.get_default_derived_predicate()) client = IoTDAClient.new_builder() \ .with_credentials(credentials) \ .with_region(coreRegion(id="cn-north-4", endpoint=endpoint)) \ .build() # ========================== 发起设备属性查询 ========================== request = ListPropertiesRequest() # 创建属性查询请求对象 request.device_id = "{}" # 设置目标设备ID(需替换实际设备ID) response = client.list_properties(request) # 发送查询请求 if response.properties: properties = response.properties temperature = properties.get("Temperature") humidity = properties.get("Humidity") light= properties.get("Luminance") #以下是数据处理部分 h_dry = max(0.0, 1.0 - abs(humidity - 30)/20.0) # 覆盖10-50 h_mod = max(0.0, 1.0 - abs(humidity - 50)/20.0) # 覆盖30-70 h_wet = max(0.0, 1.0 - abs(humidity - 70)/30.0) # 覆盖40-100 # 温度隶属函数(中心点:20/50/80) t_cold = max(0.0, 1.0 - abs(temperature - 20)/20.0) t_mild = max(0.0, 1.0 - abs(temperature - 50)/30.0) t_hot = max(0.0, 1.0 - abs(temperature - 80)/20.0) # 光照隶属函数(中心点:30/60/90) l_low = max(0.0, 1.0 - abs(light - 30)/30.0) l_mod = max(0.0, 1.0 - abs(light - 60)/30.0) l_high = max(0.0, 1.0 - abs(light - 90)/30.0) # 三维规则引擎(保持原规则结构) water_power = ( h_dry * (0.8*t_cold + 1.0*t_mild + 1.2*t_hot) * (0.3*l_low + 0.6*l_mod + 0.8*l_high) ) # 排水规则(湿润主导) drain_power = ( h_wet * (1.0*t_cold + 0.6*t_mild + 0.2*t_hot) * (1.0*l_low + 0.6*l_mod + 0.2*l_high) ) #数据处理部分完毕 # 双决策输出 water_power > 35.0, # 阈值通过实验校准 浇水决策 drain_power > 25.0 #排水决策 if result_water: # 创建设备命令请求对象 request = CreateCommandRequest() request1 = CreateCommandRequest() request.device_id = "{67c3e47d8e04aa0690b96404_20030306}" # 需替换为目标设备ID request1.device_id = "{67c3e47d8e04aa0690b96404_20030306}" # 构造命令参数体 request.body = DeviceCommandRequest( paras="{\"value\":\"OFF\"}", # 手动构造JSON参数(建议改用json.dumps) command_name="Agriculture_Control_light", # 命令名称(需与设备模型定义一致) service_id="Agriculture" # 服务ID(需与设备模型定义一致) ) # 发送命令并获取响应 response = client.create_command(request) request1.body = DeviceCommandRequest( paras="{\"value\":\"ON\"}", # 手动构造JSON参数(建议改用json.dumps) command_name="Agriculture_Control_Motor", # 命令名称(需与设备模型定义一致) service_id="Agriculture" # 服务ID(需与设备模型定义一致) ) response1 = client.create_command(request1) elif result_drain: # 创建设备命令请求对象 request = CreateCommandRequest() request1 = CreateCommandRequest() request.device_id = "{67c3e47d8e04aa0690b96404_20030306}" # 需替换为目标设备ID request1.device_id = "{67c3e47d8e04aa0690b96404_20030306}" # 构造命令参数体 request.body = DeviceCommandRequest( paras="{\"value\":\"ON\"}", # 手动构造JSON参数(建议改用json.dumps) command_name="Agriculture_Control_light", # 命令名称(需与设备模型定义一致) service_id="Agriculture" # 服务ID(需与设备模型定义一致) ) # 发送命令并获取响应 response = client.create_command(request) request1.body = DeviceCommandRequest( paras="{\"value\":\"OFF\"}", # 手动构造JSON参数(建议改用json.dumps) command_name="Agriculture_Control_Motor", # 命令名称(需与设备模型定义一致) service_id="Agriculture" # 服务ID(需与设备模型定义一致) ) response1 = client.create_command(request1) else: # 创建设备命令请求对象 request = CreateCommandRequest() request1 = CreateCommandRequest() request.device_id = "{67c3e47d8e04aa0690b96404_20030306}" # 需替换为目标设备ID request1.device_id = "{67c3e47d8e04aa0690b96404_20030306}" # 构造命令参数体 request.body = DeviceCommandRequest( paras="{\"value\":\"OFF\"}", # 手动构造JSON参数(建议改用json.dumps) command_name="Agriculture_Control_light", # 命令名称(需与设备模型定义一致) service_id="Agriculture" # 服务ID(需与设备模型定义一致) ) # 发送命令并获取响应 response = client.create_command(request) request1.body = DeviceCommandRequest( paras="{\"value\":\"OFF\"}", # 手动构造JSON参数(建议改用json.dumps) command_name="Agriculture_Control_Motor", # 命令名称(需与设备模型定义一致) service_id="Agriculture" # 服务ID(需与设备模型定义一致) ) response1 = client.create_command(request1) return { "statusCode": 200, "isBase64Encoded": False, "body": json.dumps(event), "headers": { "Content-Type": "application/json" } }以下是报错以及日志函数返回{ "errorMessage": "function entry exception, error: failed to import module 'index'(No module named 'huaweicloudsdkiotda')", "errorType": "ModuleNotFoundError", "stackTrace": [ "File \"./index.py\", line 10, in <module>", " from huaweicloudsdkiotda.v5 import *" ] }查看错误详情日志2025-03-13T15:09:59Z Start invoke request 'b43b398b-7ce0-40f9-a5cb-428569be312b', version: latest2025-03-13T15:09:59Z b43b398b-7ce0-40f9-a5cb-428569be312b ERROR function entry exception, error: failed to import module 'index'(No module named 'huaweicloudsdkiotda')Traceback (most recent call last):File "./index.py", line 10, in <module>from huaweicloudsdkiotda.v5 import *ModuleNotFoundError: No module named 'huaweicloudsdkiotda' 2025-03-13T15:09:59Z Finish invoke request 'b43b398b-7ce0-40f9-a5cb-428569be312b'(invoke Failed), duration: 61.328ms, billing duration: 62ms, memory used: 39.965MB, billing memory: 128MB, cpu used: 0.022U, storage used: 0.039MB
-
看不到报错, 不知道是不是 numpy的问题
-
[大赛资讯] FAIL {"error_code":"other_errors","score":"0.0000","action":"init","role":"data","message":"Expected line"} (demos/samplFAIL {"error_code":"other_errors","score":"0.0000","action":"init","role":"data","message":"Expected line"} (demos/sample_practice.in) 有人遇到这个报错吗,在本地评测sample_practice.in的时候,为什么会有"Expected line"
-
目前只明白data是测试集、训练集数据样本,interactor是交互器(服务器端的),code-craft不知道是啥,好像说是什么可视化软件,安装是不是还得配置本地环境?demos是示例代码,但是为什么提交只需要提交demos就行?不应该还缺个replay文件夹吗?run.py里面的运行不是需要interactor交互器,replay用户层,data传输数据,三大必须的传递参数呀,还是要把interactor和replay的代码集成写去demos代码里?
-
如题,本地测试过了,上传显示general_error是什么原因呀?general_error是什么意思呀?
-
[Detail] [NOK][2025-03-11 09:52:07]完成执行[原子命令] [playbackScript.xml 第0行] 执行python语句 [执行python语句] [NOK] [RobotUncaughtError] [系统执行错误: 发生了未捕获异常,详情:ConnectionError(MaxRetryError(\"HTTPSConnectionPool(host='api.github.com', port=443): Max retries exceeded with url: /repos/ultralytics/assets/releases/tags/v8.3.0 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x000001DA09300610>: Failed to establish a new connection: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。'))\"))]
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签