活动介绍

#0 0xb61b0f72 in kill () from staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/lib/libc.so.0 #1 0xb6ddfa20 in sig_handler (v=11) at init.c:354 #2 <signal handler called> #3 0xb6dcc684 in _wndInvalidateRect (hWnd=0x4d71f8, prc=0x0, bEraseBkgnd=1, mark=15) at window.c:4596 #4 0xb6dcc9d4 in InvalidateRect (hWnd=0x4d71f8, prc=0x0, bEraseBkgnd=1) at window.c:4705 #5 0xb6dcc556 in MoveWindow (hWnd=0x4d71f8, x=3489, y=0, w=351, h=90, fPaint=fPaint@entry=1) at window.c:4530 #6 0x001b01f4 in PreviewWnd_SetResolution (resolutionIdx=<optimized out>) at PreviewWnd.c:13787 #7 0x001b0596 in PreviewWnd_OnRClickMenu (hWnd=hWnd@entry=0x3e6f00, endcode=endcode@entry=30, addData=addData@entry=0) at PreviewWnd.c:11060 #8 0x001b1262 in PreviewWnd_OnRButtonUp (hWnd=0x3e6f00, wParam=<optimized out>, lParam=<optimized out>) at PreviewWnd.c:10639 #9 0x0020d24a in TpController_ProcMsgMng (pmData=0x3057a4 <Preview_pmData>, hWnd=0x3e6f00, nMessage=6, wParam=0, lParam=24576934) at TpCommonProc.c:103 #10 0x001a8878 in PreviewWnd_Proc (hWnd=<optimized out>, nMessage=<optimized out>, wParam=<optimized out>, lParam=<optimized out>) at PreviewWnd.c:11980 #11 0xb6deb63a in DispatchMessage (pMsg=0xbe9dbbf4) at message.c:1126 #12 0x001b35f0 in MiniGUIAppMain (argc=argc@entry=1, argv=argv@entry=0xbe9e01b4) at PreviewWnd.c:13354 #13 0x00017c5c in main (args=1, argv=0xbe9e01b4) at PreviewWnd.c:13182 这个core文件的栈信息里挂在了kill里面,帮忙分析一下是什么原因呢

时间: 2025-08-11 09:04:11 浏览: 3
<think>我们面对的问题是:分析core dump栈信息中kill函数调用导致崩溃的原因。 根据引用[2]和[3],core dump可以捕捉到程序崩溃时的现场,包括调用栈。而kill函数通常用于发送信号,如果程序在调用kill函数时崩溃,可能的原因包括: 1. 传入的进程ID非法(例如,不存在的进程,或者权限不足的进程) 2. 传入的信号值非法(超出了系统定义的范围) 3. 在信号处理程序中发生了错误(但这里我们是在调用kill,而不是在信号处理函数中) 4. 其他原因,如内存损坏导致传入的参数被破坏等。 分析步骤: 1. 首先,使用GDB打开core dump文件,查看崩溃时的调用栈(backtrace)。 2. 定位到调用kill函数的代码位置,检查传入的参数(进程ID和信号值)。 3. 检查参数的有效性:进程ID是否存在,信号值是否在有效范围内。 4. 检查是否因为权限问题(例如,向其他用户的进程发送信号,而当前进程没有权限)。 5. 检查是否在调用kill之前,程序已经出现了内存错误(比如堆损坏),导致传入的参数被破坏。 具体操作: 步骤1:加载core dump文件 gdb <可执行文件> <core文件> 步骤2:查看调用栈 (gdb) bt 步骤3:定位到调用kill函数的帧,假设是第2帧 (gdb) frame 2 步骤4:打印当时传入的参数 (gdb) print pid # 打印目标进程ID (gdb) print sig # 打印信号值 步骤5:检查参数 - 检查pid:如果pid<=0,则可能是发送给进程组(需要进一步检查进程组是否存在);如果pid>0,检查系统中是否存在该进程(但core dump是历史信息,可能无法直接检查当时的进程,但可以查看程序逻辑)。 - 检查sig:信号值应该在1到NSIG(通常是64)之间,常见信号如SIGTERM(15)、SIGKILL(9)等。如果信号值不在有效范围,则系统调用会返回错误(EINVAL),但这里程序崩溃了,所以可能是参数被破坏。 步骤6:检查错误码 在调用kill之后,通常会检查返回值。但如果是崩溃在kill调用中,那么可能是系统调用内部发生了严重错误(比如由于内存破坏导致内核访问了非法地址)。不过,更常见的是kill返回错误,而程序没有处理错误导致后续问题。但这里崩溃在kill,所以我们需要看是kill之前还是之后。 注意:根据引用[3],信号是异步事件,但调用kill发送信号是同步操作,只是发送信号的动作。所以,kill函数本身不会因为信号处理程序的问题而崩溃(除非在发送信号时,目标进程的信号处理程序在用户空间,而内核在传递信号时发现目标进程的内存已经损坏?但这种情况很少见,且通常不会导致发送方崩溃)。 因此,更可能的原因是在调用kill时,参数被破坏,或者栈被破坏(例如,栈溢出导致返回地址被覆盖,而kill调用后返回时跳转到非法地址)。 步骤7:检查调用kill的上下文 检查调用kill的函数,是否存在缓冲区溢出、数组越界、使用已释放内存等问题。可以使用GDB查看局部变量和内存状态。 步骤8:检查内存状态 使用GDB的x命令检查内存,特别是与参数相关的内存区域是否可读,以及是否被破坏。 步骤9:查看系统日志(/var/log/messages或dmesg),根据引用[1],硬件故障或内核bug也可能导致core dump,所以需要结合系统日志分析。 步骤10:考虑使用Valgrind(引用[2]提到Valgrind用于内存泄露检查)来检测内存问题,因为参数被破坏往往与内存错误有关。 示例分析: 假设在core dump中,我们看到: #0 0x00007ffff7e7d4b7 in kill () from /lib64/libc.so.6 #1 0x0000000000401152 in main (argc=1, argv=0x7fffffffe4c8) at test.c:10 那么,我们查看第1帧(main函数): (gdb) frame 1 (gdb) list test.c:10 # 查看第10行代码 假设第10行是:kill(1234, SIGTERM); 然后我们打印两个参数: (gdb) print 1234 # 这行代码的pid是1234,但实际参数可能来自变量 (gdb) print SIGTERM # 应该是15 如果代码中pid和sig是变量,则打印变量: (gdb) print pid_var (gdb) print sig_var 如果发现pid_var是一个很大的数,或者sig_var是一个很大的数(比如1000),那么就是参数错误。 如果参数看起来正常,那么可能是系统调用过程中发生了内核错误(这种情况较少,但根据引用[1]需要结合系统日志分析)。 另外,考虑是否在调用kill之前,程序已经崩溃?比如,在准备参数的时候发生了内存错误,但错误在kill调用时才表现出来?这通常不会,因为内存错误会立即导致访问违规。 因此,重点还是检查参数和调用栈的上下文。 总结可能的原因: 1. 传入的pid不存在(但kill调用不会因此崩溃,只会返回错误) 2. 传入的sig无效(同样,kill调用不会崩溃,返回EINVAL) 3. 栈溢出:在调用kill之前,栈已经被破坏(例如,递归太深,或者局部变量数组越界),导致返回地址被破坏,当kill返回时跳转到非法地址。 4. 堆破坏:传入的pid或sig是从堆中读取的,而堆已经被破坏,导致读取了错误的值,进而导致kill调用时传入非法参数(但通常不会导致崩溃,只会返回错误)。或者,堆破坏导致全局状态出错,进而影响栈。 5. 内核bug:极少见,需要查看系统日志。 因此,我们应重点检查栈和堆的状态。 为了更深入分析,我们可以: - 使用GDB检查调用kill之前的几条指令(反汇编)是否有内存操作。 - 使用Valgrind运行程序(如果能够复现)来检测内存错误。 相关问题: 1. 如何通过GDB反汇编代码来定位内存访问错误? 2. 如何分析栈溢出导致的core dump? 3. 如何结合系统日志分析core dump的原因? 下面我们生成相关问题。</think>要分析 core dump 栈信息中 `kill` 函数调用导致崩溃的原因,需结合系统级调试和信号处理机制综合分析。以下是系统级的排查步骤: --- ### 一、核心排查步骤 #### 1. **定位崩溃点** ```gdb gdb <可执行文件> core.<pid> # 加载 core 文件 (gdb) bt full # 完整调用栈 (gdb) frame <kill调用帧> # 定位到 kill 调用栈帧 ``` - 检查 `kill` 参数: ```gdb (gdb) p pid # 目标进程ID (gdb) p sig # 信号值 ``` #### 2. **验证信号有效性** - 检查信号值是否合法(1~64): ```gdb (gdb) p sig $1 = 99 # 非法信号(Linux 标准信号范围 1~64) ``` - 常见致命信号:`SIGSEGV(11)`, `SIGBUS(7)`, `SIGILL(4)`[^3] #### 3. **检查目标进程状态** - 检查目标进程是否存在: ```gdb (gdb) call (int)kill(pid, 0) # 发送空信号测试 $2 = -1 # 返回 -1 表示目标进程不存在 ``` - 检查权限(需 root 权限向其他用户进程发信号) #### 4. **分析信号处理函数** - 检查目标进程的信号处理函数是否崩溃: ```gdb (gdb) p *(struct sigaction*)&target_proc->sigaction[sig] ``` - `sa_handler` 地址无效会导致二次崩溃 - 检查是否递归触发相同信号(如 `SIGSEGV` 处理函数中又触发段错误) #### 5. **内存状态验证** - 检查 `kill` 参数内存是否损坏: ```gdb (gdb) x/4x &pid # 查看 pid 变量内存 0x7ffd1234: 0x00000000 0xdeadbeef # 可见内存被篡改 ``` - 使用 `valgrind` 检测内存错误: ```bash valgrind --tool=memcheck <程序> # 检测内存泄漏和越界[^2] ``` --- ### 二、崩溃场景分类与诊断 | **崩溃场景** | **诊断方法** | **修复方案** | |----------------------------|-----------------------------------------------------------------------------|----------------------------------| | **非法信号值** | `p sig` 显示 >64 或 <1 | 检查信号生成逻辑 | | **目标进程不存在** | `call kill(pid,0)` 返回 -1,`p errno` 显示 `ESRCH(3)` | 添加进程状态检查 | | **权限不足** | `p errno` 显示 `EPERM(1)` | 提升权限或检查目标进程属主 | | **信号处理函数崩溃** | 反汇编信号处理函数:`disas sa_handler` | 重写异步安全的信号处理函数 | | **内存损坏导致参数错误** | `valgrind` 报告非法写操作,GDB 查看参数地址内存 | 修复缓冲区溢出/野指针 | | **内核态问题** | 检查 `/var/log/messages` 中的 Oops 信息[^1] | 更新内核或驱动 | --- ### 三、关键代码检查点 1. **信号发送逻辑** ```c // 错误示例:未验证进程状态 kill(pid, SIGTERM); // 正确做法:检查目标进程 if (kill(pid, 0) == 0) { // 进程存在 kill(pid, SIGTERM); } else { perror("Target process invalid"); } ``` 2. **信号处理函数规范** ```c // 异步安全处理函数(仅调用 async-signal-safe 函数) void sig_handler(int sig) { write(STDERR_FILENO, "Signal received\n", 16); // 安全 // 禁止调用 malloc/printf 等非异步安全函数 } ``` --- ### 四、系统日志关联分析 检查系统日志确认硬件/内核问题: ```bash dmesg -T | grep -E "segfault|BUG|Oops" # 内核错误信息 grep "kernel:" /var/log/messages # 系统级错误日志[^1] ``` - 日志中出现 `unable to handle kernel paging request` 表明内核态问题 - `Memory corruption` 提示硬件内存故障 --- ### 五、自动化分析脚本 创建 `check_kill.gdb`: ```gdb define analyze_kill # 定位 kill 调用帧 frame kill_frame_num # 检查参数 printf "目标进程 PID: %d, 信号: %d\n", pid, sig # 验证信号范围 if sig < 1 || sig > 64 printf "错误:非法信号值 %d (有效范围 1-64)\n", sig end # 检查目标进程状态 call (int)kill(pid, 0) if $retval == -1 printf "错误:目标进程不存在 (errno=%d)\n", errno end end ``` 使用方式: ```gdb (gdb) source check_kill.gdb (gdb) analyze_kill ```
阅读全文

相关推荐

[test.cpp] /home/zhouweixiang/cpptest/cpptest/bin/engine/bin/xharness --native-options-start -I/home/zhouweixiang/cpptest/cpptest/bin/engine/runtime/include -I/home/zhouweixiang/test/git/code/03IMPLEMENT/0301Code/ISA_engine/nlohmann -I/home/zhouweixiang/test/git/code/03IMPLEMENT/0301Code/ISA_engine/jni -I/home/zhouweixiang/test/git/code/03IMPLEMENT/0301Code/ISA_engine/inc -I/home/zhouweixiang/test/git/code/03IMPLEMENT/0301Code/ISA_engine/ISA_Engine/jni/inc -I/home/zhouweixiang/test/git/code/03IMPLEMENT/0301Code/ISA_engine/ISA_Engine/socket/inc -I/home/zhouweixiang/test/git/code/03IMPLEMENT/0301Code/ISA_engine/ISA_Engine/kalman/include -I/home/zhouweixiang/test/git/code/03IMPLEMENT/0301Code/ISA_engine/ISA_Engine/inc -I/home/zhouweixiang/test/git/code/03IMPLEMENT/0301Code/ISA_engine/ISA_Engine/sqlite3/inc -I/home/zhouweixiang/test/git/code/03IMPLEMENT/0301Code/ISA_engine/ISA_Engine/convert -I/home/zhouweixiang/test/git/code/03IMPLEMENT/0301Code/ISA_engine/ISA_Engine/adas -std=c++14 -c -DPARASOFT_CPPTEST --native-options-end --input=/home/zhouweixiang/test/git/code/03IMPLEMENT/0301Code/ISA_engine/test.cpp --xharness.outputFileName=/home/zhouweixiang/cpptest-work-space/.cpptest/my_project/file-data/test.cpp9bb37f72/adds/harness_test.cpp --compiler-cfg-file=/home/zhouweixiang/cpptest/cpptest/bin/engine/etc/compilers/gcc_9-64/cpp.psrc --psrc=/home/zhouweixiang/cpptest/cpptest/bin/engine/etc/xharness_features_coverage.psrc --psrc=/home/zhouweixiang/cpptest/cpptest/bin/engine/etc/xharness_features_callbacks.psrc --psrc=/home/zhouweixiang/cpptest/cpptest/bin/engine/etc/xharness_features_befriend.psrc --psrc=/home/zhouweixiang/cpptest/cpptest/bin/engine/etc/xharness_features_stubcall.psrc --psrc=/home/zhouweixiang/cpptest/cpptest/bin/engine/etc/xharness_features_renamemain.psrc --psrc=/home/zhouweixiang/cpptest/cpptest/bin/engine/etc/xharness_features_memory_analysis.psrc --psrc=/home/zhouweixiang/cpptest/cpptest/bin/engine/etc/xharness_features_symbols.psrc --psrc=/home/zhouweixiang/cpptest-work-space/.cpptest/my_project/file-data/test.cpp9bb37f72/adds/instr_flow_step.psrc --psrc=/home/zhouweixiang/cpptest-work-space/.cpptest/my_project/unit-data/current_tubf179707/advanced_opts.psrc [bundled_update.cpp] /home/zhouweixiang/cpptest-work-space/.cpptest/my_project/file-data/update.cpp48cdf0f4/bundled_update.cpp:4:10: fatal error: /home/zhouweixiang/cpptest-work-space/my_project/tests/autogenerated/ISA_engine/src/测试用例/tests/autogenerated/ISA_engine/src/TestSuite_update_cpp.cpp: 没有那个文件或目录 4 | #include "/home/zhouweixiang/cpptest-work-space/my_project/tests/autogenerated/ISA_engine/src/测试用例/tests/autogenerated/ISA_engine/src/TestSuite_update_cpp.cpp" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. Error preprocessing file "/home/zhouweixiang/cpptest-work-space/.cpptest/my_project/file-data/update.cpp48cdf0f4/bundled_update.cpp": Process exited with status: 1 Could not preprocess source file [bundled_update.cpp] ...失败.

修改完之后还是出现 ros2 launch moveit_setup_assistant setup_assistant.launch.py [INFO] [launch]: All log files can be found below /home/yebaibiyesheji/.ros/log/2025-04-02-10-18-01-306093-yebaibiyesheji-VirtualBox-33229 [INFO] [launch]: Default logging verbosity is set to INFO [INFO] [moveit_setup_assistant-1]: process started with pid [33230] [moveit_setup_assistant-1] Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. [moveit_setup_assistant-1] terminate called after throwing an instance of 'ament_index_cpp::PackageNotFoundError' [moveit_setup_assistant-1] what(): package 'mybot_description' not found, searching: [/opt/ros/humble] [moveit_setup_assistant-1] Stack trace (most recent call last): [moveit_setup_assistant-1] #31 Object "/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.15.3", at 0x766a75f72e46, in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) [moveit_setup_assistant-1] #30 Object "/usr/lib/x86_64-linux-gnu/libQt5Core.so.5.15.3", at 0x766a752b9e39, in QCoreApplication::notifyInternal2(QObject*, QEvent*) [moveit_setup_assistant-1] #29 Object "/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.15.3", at 0x766a75f74363, in QApplication::notify(QObject*, QEvent*) [moveit_setup_assistant-1] #28 Object "/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.15.3", at 0x766a75f6c712, in QApplicationPrivate::notify_helper(QObject*, QEvent*) [moveit_setup_assistant-1] #27 Object "/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.15.3", at 0x766a75faf4ed, in QWidget::event(QEvent*) [moveit_setup_assistant-1] #26 Object "/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.15.3", at 0x766a760641e6, in QAbstractButton::mouseReleaseEvent(QMouseEvent*) [moveit_setup_assistant-1] #25 Object "/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.15.3", at 0x766a76063fc3, in [moveit_setup_assistant-1] #24 Object "/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.15.3", at 0x76

安卓报错Incompatible classes were found in dependencies. Remove them from the classpath or use '-Xskip-metadata-version-check' to suppress errors e: C:/Users/admin/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.5.0/857678d6b4ca7b28571ef7935c668bdb57e15027/annotation-1.5.0.jar!/META-INF/annotation.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.7.1, expected version is 1.4.0. e: C:/Users/admin/.gradle/caches/transforms-3/1c9d568c81ffb6bda370dd48f7d8e5cf/transformed/jetified-kotlin-stdlib-common-1.8.0.jar!/META-INF/kotlin-stdlib-common.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.4.0. e: C:/Users/admin/.gradle/caches/transforms-3/e3f72d5f03d122aa0777551263e19f4b/transformed/jetified-kotlin-stdlib-1.8.0.jar!/META-INF/kotlin-stdlib-jdk7.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.4.0. e: C:/Users/admin/.gradle/caches/transforms-3/e3f72d5f03d122aa0777551263e19f4b/transformed/jetified-kotlin-stdlib-1.8.0.jar!/META-INF/kotlin-stdlib-jdk8.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.4.0. e: C:/Users/admin/.gradle/caches/transforms-3/e3f72d5f03d122aa0777551263e19f4b/transformed/jetified-kotlin-stdlib-1.8.0.jar!/META-INF/kotlin-stdlib.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.4.0.

Guru Meditation Error: Core 0 panic'ed (Interrupt wdt timeout on CPU0). Core 0 register dump: PC : 0x40377921 PS : 0x00040034 A0 : 0x4200b714 A1 : 0x3fc97c20 --- 0x40377921: _xt_lowint1 at /home/ming/Desktop/Project/250204esp32/espidf/esp-idf/components/xtensa/xtensa_vectors.S:1240 0x4200b714: Bus_Parallel16::dma_transfer_start() at /home/ming/Desktop/Project/250204esp32/Justclock/components/hub75/include/platforms/esp32s3/gdma_lcd_parallel16.cpp:424 A2 : 0x3fca03ec A3 : 0x3fc96c60 A4 : 0x4200e28c A5 : 0x3fca03dd --- 0x4200e28c: task_wdt_isr at /home/ming/Desktop/Project/250204esp32/espidf/esp-idf/components/esp_system/task_wdt/task_wdt.c:474 A6 : 0x00000000 A7 : 0x00000010 A8 : 0x8200b711 A9 : 0x403808e6 --- 0x403808e6: _frxt_int_enter at /home/ming/Desktop/Project/250204esp32/espidf/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/portasm.S:140 A10 : 0x00000064 A11 : 0x3fca08f8 A12 : 0x00000000 A13 : 0x3fca21c0 A14 : 0x3fca2104 A15 : 0x3fca213c SAR : 0x00000018 EXCCAUSE: 0x00000005 EXCVADDR: 0x00000000 LBEG : 0x40056f5c LEND : 0x40056f72 LCOUNT : 0xffffffff --- 0x40056f5c: memcpy in ROM 0x40056f72: memcpy in ROM Core 0 was running in ISR context: EPC1 : 0x40382e5f EPC2 : 0x00000000 EPC3 : 0x00000000 EPC4 : 0x40377921 --- 0x40382e5f: uart_hal_write_txfifo at /home/ming/Desktop/Project/250204esp32/espidf/esp-idf/components/hal/uart_hal_iram.c:27 0x40377921: _xt_lowint1 at /home/ming/Desktop/Project/250204esp32/espidf/esp-idf/components/xtensa/xtensa_vectors.S:1240 ESP-ROM:esp32s3-20210327 Build:Mar 27 2021 rst:0x7 (TG0WDT_SYS_RST),boot:0x2b (SPI_FAST_FLASH_BOOT) Saved PC:0x4037bdb2 --- 0x4037bdb2: panic_print_str at /home/ming/Desktop/Project/250204esp32/espidf/esp-idf/components/esp_system/panic.c:138 (discriminator 1) SPIWP:0xee mode:DIO, clock div:1 load:0x3fce2810,len:0x15a0 load:0x403c8700,len:0x4 load:0x403c8704,len:0xd20 load:0x403cb700,len:0x2ee4 entry 0x403c8928

C:\Users\86180>pip install notebook -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn Defaulting to user installation because normal site-packages is not writeable Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Collecting notebook Downloading https://pypi.tuna.tsinghua.edu.cn/packages/1e/16/d3c36a0b1f6dfcf218add8eaf803bf0473ff50681ac4d51acb7ba02bce34/notebook-7.4.2-py3-none-any.whl (14.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 14.3/14.3 MB 4.1 MB/s eta 0:00:00 Collecting jupyter-server<3,>=2.4.0 (from notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e2/a2/89eeaf0bb954a123a909859fa507fa86f96eb61b62dc30667b60dbd5fdaf/jupyter_server-2.15.0-py3-none-any.whl (385 kB) Collecting jupyterlab-server<3,>=2.27.1 (from notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/54/09/2032e7d15c544a0e3cd831c51d77a8ca57f7555b2e1b2922142eddb02a84/jupyterlab_server-2.27.3-py3-none-any.whl (59 kB) Collecting jupyterlab<4.5,>=4.4.0 (from notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/f6/ae/fbb93f4990b7648849b19112d8b3e7427bbfc9c5cc8fdc6bf14c0e86d104/jupyterlab-4.4.2-py3-none-any.whl (12.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.3/12.3 MB 4.9 MB/s eta 0:00:00 Collecting notebook-shim<0.3,>=0.2 (from notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl (13 kB) Collecting tornado>=6.2.0 (from notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/61/cc/58b1adeb1bb46228442081e746fcdbc4540905c87e8add7c277540934edb/tornado-6.4.2-cp38-abi3-win_amd64.whl (438 kB) Collecting anyio>=3.1.0 (from jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/a1/ee/48ca1a7c89ffec8b6a0c5d02b89c305671d5ffd8d3c94acf8b8c408575bb/anyio-4.9.0-py3-none-any.whl (100 kB) Collecting argon2-cffi>=21.1 (from jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/a4/6a/e8a041599e78b6b3752da48000b14c8d1e8a04ded09c88c714ba047f34f5/argon2_cffi-23.1.0-py3-none-any.whl (15 kB) Collecting jinja2>=3.0.3 (from jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl (134 kB) Collecting jupyter-client>=7.4.4 (from jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl (106 kB) Collecting jupyter-core!=5.0.*,>=4.12 (from jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/c9/fb/108ecd1fe961941959ad0ee4e12ee7b8b1477247f30b1fdfd83ceaf017f0/jupyter_core-5.7.2-py3-none-any.whl (28 kB) Collecting jupyter-events>=0.11.0 (from jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl (19 kB) Collecting jupyter-server-terminals>=0.4.4 (from jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl (13 kB) Collecting nbconvert>=6.4.4 (from jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl (258 kB) Collecting nbformat>=5.3.0 (from jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl (78 kB) Collecting overrides>=5.0 (from jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl (17 kB) Collecting packaging>=22.0 (from jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl (66 kB) Collecting prometheus-client>=0.9 (from jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/ff/c2/ab7d37426c179ceb9aeb109a85cda8948bb269b7561a0be870cc656eefe4/prometheus_client-0.21.1-py3-none-any.whl (54 kB) Collecting pywinpty>=2.0.1 (from jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/fb/16/2ab7b3b7f55f3c6929e5f629e1a68362981e4e5fed592a2ed1cb4b4914a5/pywinpty-2.0.15-cp313-cp313-win_amd64.whl (1.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 2.6 MB/s eta 0:00:00 Collecting pyzmq>=24 (from jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/c6/6c/f289c1789d7bb6e5a3b3bef7b2a55089b8561d17132be7d960d3ff33b14e/pyzmq-26.4.0-cp313-cp313-win_amd64.whl (640 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 640.4/640.4 kB 3.9 MB/s eta 0:00:00 Collecting send2trash>=1.8.2 (from jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl (18 kB) Collecting terminado>=0.8.3 (from jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl (14 kB) Collecting traitlets>=5.6.0 (from jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl (85 kB) Collecting websocket-client>=1.7 (from jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl (58 kB) Collecting async-lru>=1.0.0 (from jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl (6.1 kB) Collecting httpx>=0.25.0 (from jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl (73 kB) Collecting ipykernel>=6.5.0 (from jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/94/5c/368ae6c01c7628438358e6d337c19b05425727fbb221d2a3c4303c372f42/ipykernel-6.29.5-py3-none-any.whl (117 kB) Collecting jupyter-lsp>=2.0.0 (from jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/07/e0/7bd7cff65594fd9936e2f9385701e44574fc7d721331ff676ce440b14100/jupyter_lsp-2.2.5-py3-none-any.whl (69 kB) Collecting setuptools>=41.1.0 (from jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/b1/93/dba5ed08c2e31ec7cdc2ce75705a484ef0be1a2fecac8a58272489349de8/setuptools-80.4.0-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 5.5 MB/s eta 0:00:00 Collecting babel>=2.10 (from jupyterlab-server<3,>=2.27.1->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl (10.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 6.7 MB/s eta 0:00:00 Collecting json5>=0.9.0 (from jupyterlab-server<3,>=2.27.1->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/41/9f/3500910d5a98549e3098807493851eeef2b89cdd3032227558a104dfe926/json5-0.12.0-py3-none-any.whl (36 kB) Collecting jsonschema>=4.18.0 (from jupyterlab-server<3,>=2.27.1->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922/jsonschema-4.23.0-py3-none-any.whl (88 kB) Collecting requests>=2.31 (from jupyterlab-server<3,>=2.27.1->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl (64 kB) Collecting idna>=2.8 (from anyio>=3.1.0->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl (70 kB) Collecting sniffio>=1.1 (from anyio>=3.1.0->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl (10 kB) Collecting argon2-cffi-bindings (from argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/37/2c/e34e47c7dee97ba6f01a6203e0383e15b60fb85d78ac9a15cd066f6fe28b/argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl (30 kB) Collecting certifi (from httpx>=0.25.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/4a/7e/3db2bd1b1f9e95f7cddca6d6e75e2f2bd9f51b1246e546d88addca0106bd/certifi-2025.4.26-py3-none-any.whl (159 kB) Collecting httpcore==1.* (from httpx>=0.25.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl (78 kB) Collecting h11>=0.16 (from httpcore==1.*->httpx>=0.25.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl (37 kB) Collecting comm>=0.1.1 (from ipykernel>=6.5.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e6/75/49e5bfe642f71f272236b5b2d2691cf915a7283cc0ceda56357b61daa538/comm-0.2.2-py3-none-any.whl (7.2 kB) Collecting debugpy>=1.6.5 (from ipykernel>=6.5.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e0/62/a7b4a57013eac4ccaef6977966e6bec5c63906dd25a86e35f155952e29a1/debugpy-1.8.14-cp313-cp313-win_amd64.whl (5.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 7.2 MB/s eta 0:00:00 Collecting ipython>=7.23.1 (from ipykernel>=6.5.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/78/ce/5e897ee51b7d26ab4e47e5105e7368d40ce6cfae2367acdf3165396d50be/ipython-9.2.0-py3-none-any.whl (604 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 604.3/604.3 kB 8.4 MB/s eta 0:00:00 Collecting matplotlib-inline>=0.1 (from ipykernel>=6.5.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl (9.9 kB) Collecting nest-asyncio (from ipykernel>=6.5.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl (5.2 kB) Collecting psutil (from ipykernel>=6.5.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl (244 kB) Collecting MarkupSafe>=2.0 (from jinja2>=3.0.3->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl (15 kB) Collecting attrs>=22.2.0 (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl (63 kB) Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/01/0e/b27cdbaccf30b890c40ed1da9fd4a3593a5cf94dae54fb34f8a4b74fcd3f/jsonschema_specifications-2025.4.1-py3-none-any.whl (18 kB) Collecting referencing>=0.28.4 (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl (26 kB) Collecting rpds-py>=0.7.1 (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/f9/12/09e048d1814195e01f354155fb772fb0854bd3450b5f5a82224b3a319f0e/rpds_py-0.24.0-cp313-cp313-win_amd64.whl (239 kB) Collecting python-dateutil>=2.8.2 (from jupyter-client>=7.4.4->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) Collecting platformdirs>=2.5 (from jupyter-core!=5.0.*,>=4.12->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/fe/39/979e8e21520d4e47a0bbe349e2713c0aac6f3d853d0e5b34d76206c439aa/platformdirs-4.3.8-py3-none-any.whl (18 kB) Collecting pywin32>=300 (from jupyter-core!=5.0.*,>=4.12->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/45/3c/b4640f740ffebadd5d34df35fecba0e1cfef8fde9f3e594df91c28ad9b50/pywin32-310-cp313-cp313-win_amd64.whl (9.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.5/9.5 MB 5.3 MB/s eta 0:00:00 Collecting python-json-logger>=2.0.4 (from jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/08/20/0f2523b9e50a8052bc6a8b732dfc8568abbdc42010aef03a2d750bdab3b2/python_json_logger-3.3.0-py3-none-any.whl (15 kB) Collecting pyyaml>=5.3 (from jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl (156 kB) Collecting rfc3339-validator (from jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl (3.5 kB) Collecting rfc3986-validator>=0.1.1 (from jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl (4.2 kB) Collecting beautifulsoup4 (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/50/cd/30110dc0ffcf3b131156077b90e9f60ed75711223f306da4db08eff8403b/beautifulsoup4-4.13.4-py3-none-any.whl (187 kB) Collecting bleach!=5.0.0 (from bleach[css]!=5.0.0->nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/fc/55/96142937f66150805c25c4d0f31ee4132fd33497753400734f9dfdcbdc66/bleach-6.2.0-py3-none-any.whl (163 kB) Collecting defusedxml (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl (25 kB) Collecting jupyterlab-pygments (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl (15 kB) Collecting mistune<4,>=2.0.3 (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/01/4d/23c4e4f09da849e127e9f123241946c23c1e30f45a88366879e064211815/mistune-3.1.3-py3-none-any.whl (53 kB) Collecting nbclient>=0.5.0 (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl (25 kB) Collecting pandocfilters>=1.4.1 (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl (8.7 kB) Collecting pygments>=2.4.1 (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 2.8 MB/s eta 0:00:00 Collecting fastjsonschema>=2.15 (from nbformat>=5.3.0->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/90/2b/0817a2b257fe88725c25589d89aec060581aabf668707a8d03b2e9e0cb2a/fastjsonschema-2.21.1-py3-none-any.whl (23 kB) Collecting charset-normalizer<4,>=2 (from requests>=2.31->jupyterlab-server<3,>=2.27.1->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e9/b0/0200da600134e001d91851ddc797809e2fe0ea72de90e09bec5a2fbdaccb/charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl (105 kB) Collecting urllib3<3,>=1.21.1 (from requests>=2.31->jupyterlab-server<3,>=2.27.1->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/6b/11/cc635220681e93a0183390e26485430ca2c7b5f9d33b15c74c2861cb8091/urllib3-2.4.0-py3-none-any.whl (128 kB) Collecting webencodings (from bleach!=5.0.0->bleach[css]!=5.0.0->nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl (11 kB) Collecting tinycss2<1.5,>=1.1.0 (from bleach[css]!=5.0.0->nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl (26 kB) Collecting colorama (from ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl (25 kB) Collecting decorator (from ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl (9.2 kB) Collecting ipython-pygments-lexers (from ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl (8.1 kB) Collecting jedi>=0.16 (from ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl (1.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 7.9 MB/s eta 0:00:00 Collecting prompt_toolkit<3.1.0,>=3.0.41 (from ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/ce/4f/5249960887b1fbe561d9ff265496d170b55a735b76724f10ef19f9e40716/prompt_toolkit-3.0.51-py3-none-any.whl (387 kB) Collecting stack_data (from ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl (24 kB) Collecting fqdn (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl (9.1 kB) Collecting isoduration (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl (11 kB) Collecting jsonpointer>1.13 (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl (7.6 kB) Collecting uri-template (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl (11 kB) Collecting webcolors>=24.6.0 (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/60/e8/c0e05e4684d13459f93d312077a9a2efbe04d59c393bc2b8802248c908d4/webcolors-24.11.1-py3-none-any.whl (14 kB) Collecting six>=1.5 (from python-dateutil>=2.8.2->jupyter-client>=7.4.4->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl (11 kB) Collecting cffi>=1.0.1 (from argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl (182 kB) Collecting soupsieve>1.2 (from beautifulsoup4->nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e7/9c/0e6afc12c269578be5c0c1c9f4b49a8d32770a080260c333ac04cc1c832d/soupsieve-2.7-py3-none-any.whl (36 kB) Requirement already satisfied: typing-extensions>=4.0.0 in c:\users\86180\appdata\roaming\python\python313\site-packages (from beautifulsoup4->nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook) (4.13.2) Collecting pycparser (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl (117 kB) Collecting parso<0.9.0,>=0.8.4 (from jedi>=0.16->ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl (103 kB) Collecting wcwidth (from prompt_toolkit<3.1.0,>=3.0.41->ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl (34 kB) Collecting arrow>=0.15.0 (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/f8/ed/e97229a566617f2ae958a6b13e7cc0f585470eac730a73e9e82c32a3cdd2/arrow-1.3.0-py3-none-any.whl (66 kB) Collecting executing>=1.2.0 (from stack_data->ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl (26 kB) Collecting asttokens>=2.1.0 (from stack_data->ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl (26 kB) Collecting pure-eval (from stack_data->ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab<4.5,>=4.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl (11 kB) Collecting types-python-dateutil>=2.8.10 (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.11.0->jupyter-server<3,>=2.4.0->notebook) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/0f/b3/ca41df24db5eb99b00d97f89d7674a90cb6b3134c52fb8121b6d8d30f15c/types_python_dateutil-2.9.0.20241206-py3-none-any.whl (14 kB) Installing collected packages: webencodings, wcwidth, pywin32, pure-eval, fastjsonschema, websocket-client, webcolors, urllib3, uri-template, types-python-dateutil, traitlets, tornado, tinycss2, soupsieve, sniffio, six, setuptools, send2trash, rpds-py, rfc3986-validator, pyzmq, pyyaml, pywinpty, python-json-logger, pygments, pycparser, psutil, prompt_toolkit, prometheus-client, platformdirs, parso, pandocfilters, packaging, overrides, nest-asyncio, mistune, MarkupSafe, jupyterlab-pygments, jsonpointer, json5, idna, h11, fqdn, executing, defusedxml, decorator, debugpy, colorama, charset-normalizer, certifi, bleach, babel, attrs, async-lru, asttokens, terminado, stack_data, rfc3339-validator, requests, referencing, python-dateutil, matplotlib-inline, jupyter-core, jinja2, jedi, ipython-pygments-lexers, httpcore, comm, cffi, beautifulsoup4, anyio, jupyter-server-terminals, jupyter-client, jsonschema-specifications, ipython, httpx, arrow, argon2-cffi-bindings, jsonschema, isoduration, ipykernel, argon2-cffi, nbformat, nbclient, jupyter-events, nbconvert, jupyter-server, notebook-shim, jupyterlab-server, jupyter-lsp, jupyterlab, notebook WARNING: The scripts pywin32_postinstall.exe and pywin32_testall.exe are installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script wsdump.exe is installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script send2trash.exe is installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script pygmentize.exe is installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script pyjson5.exe is installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The scripts debugpy-adapter.exe and debugpy.exe are installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script normalizer.exe is installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script pybabel.exe is installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The scripts jupyter-migrate.exe, jupyter-troubleshoot.exe and jupyter.exe are installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The scripts jupyter-kernel.exe, jupyter-kernelspec.exe and jupyter-run.exe are installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The scripts ipython.exe and ipython3.exe are installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script httpx.exe is installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script jsonschema.exe is installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script jupyter-trust.exe is installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script jupyter-execute.exe is installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script jupyter-events.exe is installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The scripts jupyter-dejavu.exe and jupyter-nbconvert.exe are installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script jupyter-server.exe is installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The scripts jlpm.exe, jupyter-lab.exe, jupyter-labextension.exe and jupyter-labhub.exe are installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script jupyter-notebook.exe is installed in 'C:\Users\86180\AppData\Roaming\Python\Python313\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed MarkupSafe-3.0.2 anyio-4.9.0 argon2-cffi-23.1.0 argon2-cffi-bindings-21.2.0 arrow-1.3.0 asttokens-3.0.0 async-lru-2.0.5 attrs-25.3.0 babel-2.17.0 beautifulsoup4-4.13.4 bleach-6.2.0 certifi-2025.4.26 cffi-1.17.1 charset-normalizer-3.4.2 colorama-0.4.6 comm-0.2.2 debugpy-1.8.14 decorator-5.2.1 defusedxml-0.7.1 executing-2.2.0 fastjsonschema-2.21.1 fqdn-1.5.1 h11-0.16.0 httpcore-1.0.9 httpx-0.28.1 idna-3.10 ipykernel-6.29.5 ipython-9.2.0 ipython-pygments-lexers-1.1.1 isoduration-20.11.0 jedi-0.19.2 jinja2-3.1.6 json5-0.12.0 jsonpointer-3.0.0 jsonschema-4.23.0 jsonschema-specifications-2025.4.1 jupyter-client-8.6.3 jupyter-core-5.7.2 jupyter-events-0.12.0 jupyter-lsp-2.2.5 jupyter-server-2.15.0 jupyter-server-terminals-0.5.3 jupyterlab-4.4.2 jupyterlab-pygments-0.3.0 jupyterlab-server-2.27.3 matplotlib-inline-0.1.7 mistune-3.1.3 nbclient-0.10.2 nbconvert-7.16.6 nbformat-5.10.4 nest-asyncio-1.6.0 notebook-7.4.2 notebook-shim-0.2.4 overrides-7.7.0 packaging-25.0 pandocfilters-1.5.1 parso-0.8.4 platformdirs-4.3.8 prometheus-client-0.21.1 prompt_toolkit-3.0.51 psutil-7.0.0 pure-eval-0.2.3 pycparser-2.22 pygments-2.19.1 python-dateutil-2.9.0.post0 python-json-logger-3.3.0 pywin32-310 pywinpty-2.0.15 pyyaml-6.0.2 pyzmq-26.4.0 referencing-0.36.2 requests-2.32.3 rfc3339-validator-0.1.4 rfc3986-validator-0.1.1 rpds-py-0.24.0 send2trash-1.8.3 setuptools-80.4.0 six-1.17.0 sniffio-1.3.1 soupsieve-2.7 stack_data-0.6.3 terminado-0.18.1 tinycss2-1.4.0 tornado-6.4.2 traitlets-5.14.3 types-python-dateutil-2.9.0.20241206 uri-template-1.3.0 urllib3-2.4.0 wcwidth-0.2.13 webcolors-24.11.1 webencodings-0.5.1 websocket-client-1.8.0 [notice] A new release of pip is available: 25.0.1 -> 25.1.1 [notice] To update, run: python.exe -m pip install --upgrade pip

Collecting selenium Obtaining dependency information for selenium from https://files.pythonhosted.org/packages/2f/a6/fc66ea71ec0769f72abdf15cb9ec9269517abe68a160839383ddff7478f1/selenium-4.29.0-py3-none-any.whl.metadata Using cached selenium-4.29.0-py3-none-any.whl.metadata (7.1 kB) Requirement already satisfied: urllib3[socks]<3,>=1.26 in e:\paper\steam\.venv\lib\site-packages (from selenium) (1.26.11) Requirement already satisfied: trio~=0.17 in e:\paper\steam\.venv\lib\site-packages (from selenium) (0.29.0) Requirement already satisfied: trio-websocket~=0.9 in e:\paper\steam\.venv\lib\site-packages (from selenium) (0.9.2) Requirement already satisfied: certifi>=2021.10.8 in e:\paper\steam\.venv\lib\site-packages (from selenium) (2022.6.15) Collecting typing_extensions~=4.9 (from selenium) Obtaining dependency information for typing_extensions~=4.9 from https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl.metadata Using cached typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB) Collecting websocket-client~=1.8 (from selenium) Obtaining dependency information for websocket-client~=1.8 from https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl.metadata Using cached websocket_client-1.8.0-py3-none-any.whl.metadata (8.0 kB) Requirement already satisfied: attrs>=23.2.0 in e:\paper\steam\.venv\lib\site-packages (from trio~=0.17->selenium) (25.3.0) Requirement already satisfied: sortedcontainers in e:\paper\steam\.venv\lib\site-packages (from trio~=0.17->selenium) (2.4.0) Requirement already satisfied: idna in e:\paper\steam\.venv\lib\site-packages (from trio~=0.17->selenium) (3.3) Requirement already satisfied: outcome in e:\paper\steam\.venv\lib\site-packages (from trio~=0.17->selenium) (1.2.0) Requirement already satisfied: sniffio>=1.3.0 in e:\paper\steam\.venv\

日志文件:/8932855/蓝牙回连慢/蓝牙回连慢/测试机2025-03-24_15-42-49@bluetooth/common/2025-03-24_15-40-42/apps/android.txt 应用包名:com.qti.qcc 应用版本号:QCC14.2-20230818-959503a 安装路径:null安装 问题类型:ANR 堆栈信息: Line 14: "main" prio=5 tid=1 Native Line 15: | group="main" sCount=1 ucsCount=0 flags=1 obj=0x733de438 self=0xb40000718fa90380 Line 16: | sysTid=23175 nice=0 cgrp=foreground sched=0/0 handle=0x738ae41d20 Line 17: | state=S schedstat=( 85551142 52254578 205 ) utm=3 stm=5 core=0 HZ=100 Line 18: | stack=0x7fd890d000-0x7fd890f000 stackSize=8188KB Line 19: | held mutexes= Line 20: native: #00 pc 000839d4 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+36) (BuildId: 64eb5106bc8ae51d575bce9d5c64cec5) Line 21: native: #01 pc 0005e828 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex+148) (BuildId: 64eb5106bc8ae51d575bce9d5c64cec5) Line 22: native: #02 pc 0006cc98 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_timedwait+136) (BuildId: 64eb5106bc8ae51d575bce9d5c64cec5) Line 23: native: #03 pc 000b0aec /system/lib64/libc++.so (std::__1::condition_variable::__do_timed_wait+96) (BuildId: 53e0091d25a788802d2d3a5324f79b527df4913f) Line 24: native: #04 pc 00046e94 /system/lib64/libhidlbase.so (android::hardware::details::Waiter::wait+160) (BuildId: 982c0b57ed1fb68f72fafa95aa52df5e) Line 25: native: #05 pc 00047808 /system/lib64/libhidlbase.so (android::hardware::details::getRawServiceInternal+1192) (BuildId: 982c0b57ed1fb68f72fafa95aa52df5e) Line 26: native: #06 pc 00034c1c /system_ext/lib64/[email protected] (android::sp<vendor::qti::hardware::qccsyshal::V1_2::IQccsyshal> android::hardware::details::getServiceInternal<vendor::qti::hardware::qccsyshal::V1_2::BpHwQccsyshal, vendor::qti::hardware::qccsyshal::V1_2::IQccsyshal, void, void>+272) (BuildId: 4e156a2aa9aacf8dac9cfdec0629917f) Line 27: native: #07 pc 00018aa8 /system_ext/lib64/libqcc.so (vendor::qti::hardware::qccsyshal::V1_2::IQccsyshal::getService+224) (BuildId: e2646ec2ef001c112b9bcb8ab0365beb) Line 28: native: #08 pc 00018758 /system_ext/lib64/libqcc.so (qcc_hidl_create_dir_path_to_system_dropbox.cfi+104) (BuildId: e2646ec2ef001c112b9bcb8ab0365beb) Line 29: native: #09 pc 000120b4 /system_ext/lib64/libqcc.so (Java_com_qualcomm_qti_innodme_DMEFacade_doCreateDirPathToSystemDropboxNative.cfi+84) (BuildId: e2646ec2ef001c112b9bcb8ab0365beb) Line 30: native: #10 pc 0037f770 /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: e13a53981ff151422de6bf7af831285e) Line 31: native: #11 pc 0077f288 /apex/com.android.art/lib64/libart.so (nterp_helper+152) (BuildId: e13a53981ff151422de6bf7af831285e) Line 32: native: #12 pc 0007c534 /system_ext/app/QCC/QCC.apk (com.qualcomm.qti.innodme.DMEFacade.createDirPathToSystemDropboxNative) Line 33: native: #13 pc 0077f288 /apex/com.android.art/lib64/libart.so (nterp_helper+152) (BuildId: e13a53981ff151422de6bf7af831285e) Line 34: native: #14 pc 00090996 /system_ext/app/QCC/QCC.apk (com.qualcomm.qti.qdma.collector.Collector.enable_downloader+70) Line 35: native: #15 pc 0077f224 /apex/com.android.art/lib64/libart.so (nterp_helper+52) (BuildId: e13a53981ff151422de6bf7af831285e) Line 36: native: #16 pc 00091380 /system_ext/app/QCC/QCC.apk (com.qualcomm.qti.qdma.collector.Collector.checkXtraDropbox+104) Line 37: native: #17 pc 0077f224 /apex/com.android.art/lib64/libart.so (nterp_helper+52) (BuildId: e13a53981ff151422de6bf7af831285e) Line 38: native: #18 pc 00094aa2 /system_ext/app/QCC/QCC.apk (com.qualcomm.qti.qdma.dme.DMENativeInterface.initInterface+34) Line 39: native: #19 pc 0077f288 /apex/com.android.art/lib64/libart.so (nterp_helper+152) (BuildId: e13a53981ff151422de6bf7af831285e)

我在安装onnxsim时,出现错误:(ssd-gpu) C:\Users\z>pip install onnxsim Looking in indexes: https://mirrors.aliyun.com/pypi/simple/ Collecting onnxsim Using cached https://mirrors.aliyun.com/pypi/packages/ce/9e/f34238413ebeda9a3a8802feeaa5013934455466b9ab390b48ad9c7e184f/onnxsim-0.4.36.tar.gz (21.0 MB) Preparing metadata (setup.py) ... done Requirement already satisfied: onnx in d:\program_file\anaconda3\envs\ssd-gpu\lib\site-packages (from onnxsim) (1.17.0) Collecting rich (from onnxsim) Downloading https://mirrors.aliyun.com/pypi/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl (242 kB) Requirement already satisfied: numpy>=1.20 in d:\program_file\anaconda3\envs\ssd-gpu\lib\site-packages (from onnx->onnxsim) (1.26.4) Requirement already satisfied: protobuf>=3.20.2 in d:\program_file\anaconda3\envs\ssd-gpu\lib\site-packages (from onnx->onnxsim) (4.25.3) Collecting markdown-it-py>=2.2.0 (from rich->onnxsim) Downloading https://mirrors.aliyun.com/pypi/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl (87 kB) Collecting pygments<3.0.0,>=2.13.0 (from rich->onnxsim) Downloading https://mirrors.aliyun.com/pypi/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 6.2 MB/s eta 0:00:00 Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich->onnxsim) Downloading https://mirrors.aliyun.com/pypi/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl (10.0 kB) Building wheels for collected packages: onnxsim Building wheel for onnxsim (setup.py) ... error error: subprocess-exited-with-error × python setup.py bdist_wheel did not run successfully. │ exit code: 1 ╰─> [154 lines of output] C:\Users\z\AppData\Local\Temp\pip-install-8tsnq_p0\onnxsim_88d298981e5d40c492e3f0d92d52ac0e

2025-07-20 23:42:48.389 Log opened. (Time zone: UTC+08:00) 2025-07-20 23:42:48.389 Setup version: Inno Setup version 6.4.0 2025-07-20 23:42:48.389 Original Setup EXE: F:\游戏\esp-idf-tools-setup-online-2.3.5.exe 2025-07-20 23:42:48.390 Setup command line: /SL5="$AC0CE6,3312344,856064,F:\游戏\esp-idf-tools-setup-online-2.3.5.exe" 2025-07-20 23:42:48.390 Compatibility mode: Yes (Installer) 2025-07-20 23:42:48.390 Windows version: 10.0.19045 2025-07-20 23:42:48.390 Windows architecture: x64 (64-bit) 2025-07-20 23:42:48.390 Machine types supported by system: x86 x64 2025-07-20 23:42:48.390 User privileges: Administrative 2025-07-20 23:42:48.390 Administrative install mode: No 2025-07-20 23:42:48.390 Install mode root key: HKEY_CURRENT_USER 2025-07-20 23:42:48.390 64-bit install mode: Yes 2025-07-20 23:42:49.395 Created protected temporary directory: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp 2025-07-20 23:42:49.397 -- DLL function import -- 2025-07-20 23:42:49.397 Function and DLL name: idpAddFile@files:idp.dll 2025-07-20 23:42:49.398 Extracting temporary file: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.404 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.409 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.409 -- DLL function import -- 2025-07-20 23:42:49.409 Function and DLL name: idpAddFileComp@files:idp.dll 2025-07-20 23:42:49.409 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.409 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.409 -- DLL function import -- 2025-07-20 23:42:49.409 Function and DLL name: idpAddMirror@files:idp.dll 2025-07-20 23:42:49.409 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.409 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.409 -- DLL function import -- 2025-07-20 23:42:49.409 Function and DLL name: idpAddFtpDir@files:idp.dll 2025-07-20 23:42:49.409 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.409 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.409 -- DLL function import -- 2025-07-20 23:42:49.409 Function and DLL name: idpAddFtpDirComp@files:idp.dll 2025-07-20 23:42:49.409 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.409 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.409 -- DLL function import -- 2025-07-20 23:42:49.409 Function and DLL name: idpClearFiles@files:idp.dll 2025-07-20 23:42:49.409 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.409 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.409 -- DLL function import -- 2025-07-20 23:42:49.409 Function and DLL name: idpFilesCount@files:idp.dll 2025-07-20 23:42:49.409 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.409 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.409 -- DLL function import -- 2025-07-20 23:42:49.409 Function and DLL name: idpFtpDirsCount@files:idp.dll 2025-07-20 23:42:49.409 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.409 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.409 -- DLL function import -- 2025-07-20 23:42:49.409 Function and DLL name: idpFileDownloaded@files:idp.dll 2025-07-20 23:42:49.409 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.409 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpFilesDownloaded@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpDownloadFile@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpDownloadFiles@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpDownloadFilesComp@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpDownloadFilesCompUi@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpStartDownload@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpStopDownload@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpSetLogin@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpSetProxyMode@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpSetProxyName@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpSetProxyLogin@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpConnectControl@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpAddMessage@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpSetInternalOption@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpSetDetailedMode@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpSetComponents@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpReportError@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpTrace@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpAddFileSize@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpAddFileSize@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpGetFileSize@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: idpGetFilesSize@files:idp.dll 2025-07-20 23:42:49.410 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idp.dll 2025-07-20 23:42:49.410 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.410 -- DLL function import -- 2025-07-20 23:42:49.410 Function and DLL name: proc_start@files:cmdlinerunner.dll 2025-07-20 23:42:49.411 Extracting temporary file: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\cmdlinerunner.dll 2025-07-20 23:42:49.415 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\cmdlinerunner.dll 2025-07-20 23:42:49.441 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.441 -- DLL function import -- 2025-07-20 23:42:49.441 Function and DLL name: proc_get_exit_code@files:cmdlinerunner.dll 2025-07-20 23:42:49.441 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\cmdlinerunner.dll 2025-07-20 23:42:49.441 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.441 -- DLL function import -- 2025-07-20 23:42:49.441 Function and DLL name: proc_get_output@files:cmdlinerunner.dll 2025-07-20 23:42:49.441 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\cmdlinerunner.dll 2025-07-20 23:42:49.441 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.441 -- DLL function import -- 2025-07-20 23:42:49.441 Function and DLL name: proc_end@files:cmdlinerunner.dll 2025-07-20 23:42:49.441 Importing the DLL function. Dest DLL name: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\cmdlinerunner.dll 2025-07-20 23:42:49.441 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.441 -- DLL function import -- 2025-07-20 23:42:49.441 Function and DLL name: [email protected] 2025-07-20 23:42:49.441 Importing the DLL function. Dest DLL name: kernel32.dll 2025-07-20 23:42:49.441 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.441 -- DLL function import -- 2025-07-20 23:42:49.441 Function and DLL name: [email protected] 2025-07-20 23:42:49.441 Importing the DLL function. Dest DLL name: user32.dll 2025-07-20 23:42:49.441 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.441 -- DLL function import -- 2025-07-20 23:42:49.441 Function and DLL name: [email protected] 2025-07-20 23:42:49.441 Importing the DLL function. Dest DLL name: user32.dll 2025-07-20 23:42:49.441 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.441 -- DLL function import -- 2025-07-20 23:42:49.441 Function and DLL name: [email protected] 2025-07-20 23:42:49.441 Importing the DLL function. Dest DLL name: user32.dll 2025-07-20 23:42:49.441 Successfully imported the DLL function. Delay loaded? No 2025-07-20 23:42:49.535 Configuration /CONFIG= 2025-07-20 23:42:49.536 Configuration /CHECKPATH=yes 2025-07-20 23:42:49.536 Configuration /GITCLEAN=yes 2025-07-20 23:42:49.536 Configuration /GITRECURSIVE=yes 2025-07-20 23:42:49.536 Configuration /GITRESET=yes 2025-07-20 23:42:49.536 Configuration /GITDEPTH= 2025-07-20 23:42:49.536 Configuration /GITREPO=https://github.com/espressif/esp-idf.git 2025-07-20 23:42:49.536 Configuration /GITSUBMODULEURL= 2025-07-20 23:42:49.536 Configuration /GITUSEMIRROR=no 2025-07-20 23:42:49.536 Configuration /IDFDIR= 2025-07-20 23:42:49.536 Configuration /IDFUSEEXISTING=no 2025-07-20 23:42:49.536 Configuration /IDFVERSION= 2025-07-20 23:42:49.536 Configuration /IDFVERSIONSURL=https://dl.espressif.com/dl/esp-idf/idf_versions.txt 2025-07-20 23:42:49.536 Configuration /OFFLINE=no 2025-07-20 23:42:49.536 Configuration /PYTHONNOUSERSITE=yes 2025-07-20 23:42:49.536 Configuration /PYTHONWHEELSURL=https://dl.espressif.com/pypi 2025-07-20 23:42:49.536 Configuration /PYTHONWHEELSVERSION=3.11-2023-03-05 2025-07-20 23:42:49.536 Configuration /SKIPSYSTEMCHECK=no 2025-07-20 23:42:49.536 Configuration /USEEMBEDDEDGIT=yes 2025-07-20 23:42:49.536 Configuration /USEEMBEDDEDPYTHON=yes 2025-07-20 23:42:49.543 Extracting temporary file: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idf-env.exe 2025-07-20 23:42:49.721 Adding Python version=3.11.2 name=Use Python 3.11.2 Embedded (Recommended) executable=tools\idf-python\3.11.2\python.exe 2025-07-20 23:42:49.723 Found link in "有关 ESP-IDF 版ersions.html": "https://docs.espressif.com/projects/esp-idf/en/latest/versions.html" 2025-07-20 23:42:51.564 * 开始系统检查... 2025-07-20 23:42:51.567 * Windows 版本 2025-07-20 23:42:51.593 : 10.00.19045 2025-07-20 23:42:51.596 [正常] 2025-07-20 23:42:51.598 * 检查 Windows 注册表中的“启用长路径” 2025-07-20 23:42:51.602 [正常] 2025-07-20 23:42:51.606 * 活动代码页: 2025-07-20 23:42:51.608 Executing: chcp.com 2025-07-20 23:42:51.651 2025-07-20 23:42:51.653 * 检查证书 2025-07-20 23:42:51.655 * https://dl.espressif.com/dl/esp-idf 2025-07-20 23:42:51.657 $ C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idf-env.exe certificate verify --url https://dl.espressif.com/dl/esp-idf 2025-07-20 23:42:53.187 URL verified 2025-07-20 23:42:53.407 [正常] 2025-07-20 23:42:53.409 * https://github.com/espressif/esp-idf 2025-07-20 23:42:53.412 $ C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idf-env.exe certificate verify --url https://github.com/espressif/esp-idf 2025-07-20 23:42:53.628 Message box (Yes/No): 系统检查尚未完成。您想要跳过检查进行下一步吗? 2025-07-20 23:42:54.717 User chose Yes. 2025-07-20 23:42:54.717 ApplyPythonConfigurationByIndex index=0 2025-07-20 23:42:54.717 ApplyPythonConfigurationByIndex: PythonPath=tools\idf-python\3.11.2\ PythonExecutablePath=tools\idf-python\3.11.2\python.exe 2025-07-20 23:42:54.725 ApplyPythonConfigurationByIndex index=0 2025-07-20 23:42:54.725 ApplyPythonConfigurationByIndex: PythonPath=tools\idf-python\3.11.2\ PythonExecutablePath=tools\idf-python\3.11.2\python.exe 2025-07-20 23:42:54.726 OnIDFPagePrepare 2025-07-20 23:42:54.952 [警告] 2025-07-20 23:42:54.955 无法加载来自服务器 的数据。 2025-07-20 23:42:54.958 测试备选镜像 Gitee.com 2025-07-20 23:42:54.960 * https://gitee.com/EspressifSystems/esp-idf 2025-07-20 23:42:54.963 [正常] 2025-07-20 23:42:54.966 测试备选镜像 Jihulab.com 2025-07-20 23:42:54.968 * https://jihulab.com/esp-mirror/espressif/esp-idf 2025-07-20 23:42:54.970 [正常] 2025-07-20 23:42:54.972 * https://www.s3.amazonaws.com/ 2025-07-20 23:42:54.974 [正常] 2025-07-20 23:42:54.976 2025-07-20 23:42:54.980 * 检查终止。 2025-07-20 23:42:54.982 OnIDFPagePrepare 2025-07-20 23:42:55.991 OnIDFPageValidate index=0 2025-07-20 23:42:55.997 OnIDFDownloadPagePrepare 2025-07-20 23:42:57.671 Downloaded https://dl.espressif.com/dl/esp-idf/idf_versions.txt to C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idf_versions.txt 2025-07-20 23:42:57.673 Versions count: 11 2025-07-20 23:42:57.673 Version 0: v5.5-rc1 2025-07-20 23:42:57.673 Version 1: v5.4.2 2025-07-20 23:42:57.674 Version 2: v5.3.3 2025-07-20 23:42:57.674 Version 3: v5.2.5 2025-07-20 23:42:57.674 Version 4: v5.1.6 2025-07-20 23:42:57.674 Version 5: release/v5.5 2025-07-20 23:42:57.675 Version 6: release/v5.4 2025-07-20 23:42:57.675 Version 7: release/v5.3 2025-07-20 23:42:57.675 Version 8: release/v5.2 2025-07-20 23:42:57.680 Version 9: release/v5.1 2025-07-20 23:42:57.680 Version 10: master 2025-07-20 23:42:57.685 OnIDFDownloadPageValidate index=0 2025-07-20 23:42:57.695 Checking location of ToolsDir D:\Espressif\ is not a subdirectory of C:\Espressif\frameworks\esp-idf-v5.5-rc1-7\ 2025-07-20 23:42:58.030 Summary message: 使用嵌入式 Python 3.11.2 使用嵌入式 Git : D:\Espressif\tools\idf-git\2.44.0\cmd\git.exe 即将安装 ESP-IDF v5.5-rc1 into: C:\Espressif\frameworks\esp-idf-v5.5-rc1-7 IDF 工具目录(IDF_TOOLS_PATH): D:\Espressif Components: 驱动程序: FTDI Sillicon Labs Espressif WCH Targets: ESP32 ESP32-C3 ESP32-C6 ESP32-S2 ESP32-S3 ESP32-P4 优化下载: Assets (Espressif); Shallow (Git) 2025-07-20 23:43:00.812 Checking location of ToolsDir D:\Espressif\ is not a subdirectory of C:\Espressif\frameworks\esp-idf-v5.5-rc1-7\ 2025-07-20 23:43:01.221 Summary message: 使用嵌入式 Python 3.11.2 使用嵌入式 Git : D:\Espressif\tools\idf-git\2.44.0\cmd\git.exe 即将安装 ESP-IDF v5.5-rc1 into: C:\Espressif\frameworks\esp-idf-v5.5-rc1-7 IDF 工具目录(IDF_TOOLS_PATH): D:\Espressif Components: 驱动程序: FTDI Sillicon Labs Espressif WCH Targets: ESP32 ESP32-C3 ESP32-C6 ESP32-S2 ESP32-S3 ESP32-P4 优化下载: Assets (Espressif); Shallow (Git) 2025-07-20 23:43:01.802 Done, exit code=0 2025-07-20 23:43:01.802 -------- 2025-07-20 23:43:01.802 Running command: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idf-env.exe driver install --ftdi --silabs --espressif --wch Using cached directory: D:\Espressif/tools/idf-driver/silabs-2021-05-0 O Using cached directory: D:\Espressif/tools/idf-driver/ftdi-2021-05-0 O Using cached directory: D:\Espressif/tools/idf-driver/idf-driver-esp32-usb-jtag-2021-07-1 O Using cached directory: D:\Espressif/tools/idf-driver/whc-ch343ser-2022-08-0 O O Installing driver with INF D:\Espressif\tools\idf-driver\silabs-2021-05-03\silabser.inf -> C:\Windows\INF\oem13.inf ... Already installe Installing driver with INF D:\Espressif\tools\idf-driver\ftdi-2021-05-03\ftdiport.inf -> C:\Windows\INF\oem53.inf ... Already installe Installing driver with INF D:\Espressif\tools\idf-driver\idf-driver-esp32-usb-jtag-2021-07-15\usb_jtag_debug_unit.inf -> C:\Windows\INF\oem55.inf ... Already installe Installing driver with INF D:\Espressif\tools\idf-driver\whc-ch343ser-2022-08-02\CH343SER\Driver\CH343SER.INF ... File not foun 2025-07-20 23:43:01.802 -------- 2025-07-20 23:43:01.812 PythonExecutablePathUpdateAfterInstall: PythonPath=D:\Espressif\tools\idf-python\3.11.2\ PythonExecutablePath=D:\Espressif\tools\idf-python\3.11.2\python.exe 2025-07-20 23:43:01.812 Checking existence of: D:\Espressif\tools\idf-python\3.11.2\python.exe 2025-07-20 23:43:01.812 Found. 2025-07-20 23:43:01.812 Checking existence of: D:\Espressif\tools\idf-git\2.44.0\cmd\git.exe 2025-07-20 23:43:01.812 Found. 2025-07-20 23:43:01.812 IDFZIPFileVersion: v5.5-rc1 2025-07-20 23:43:01.812 IDFZIPFileName: D:\Espressif\releases\esp-idf-v5.5-rc1.zip does not exist 2025-07-20 23:43:01.812 Executing: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\idf-env.exe config set --git "D:/Espressif/tools/idf-git/2.44.0/cmd/git.exe" 2025-07-20 23:43:01.864 Result: 2025-07-20 23:43:01.870 Found 1 files to register with RestartManager. 2025-07-20 23:43:01.870 Calling RestartManager's RmGetList. 2025-07-20 23:43:01.874 RmGetList finished successfully. 2025-07-20 23:43:01.874 RestartManager found no applications using one of our files. 2025-07-20 23:43:01.880 Starting the installation process. 2025-07-20 23:43:01.882 Directory for uninstall files: D:\Espressif 2025-07-20 23:43:01.889 Will append to existing uninstall log: D:\Espressif\unins000.dat 2025-07-20 23:43:01.889 -- File entry -- 2025-07-20 23:43:01.890 Dest filename: D:\Espressif\unins000.exe 2025-07-20 23:43:01.890 Non-default bitness: 32-bit 2025-07-20 23:43:01.891 Time stamp of our file: 2025-07-20 23:42:48.349 2025-07-20 23:43:01.891 Dest file exists. 2025-07-20 23:43:01.891 Time stamp of existing file: 2025-07-20 23:37:03.767 2025-07-20 23:43:01.891 Version of our file: 51.1052.0.0 2025-07-20 23:43:01.891 Version of existing file: 51.1052.0.0 2025-07-20 23:43:01.891 Installing the file. 2025-07-20 23:43:01.896 Leaving temporary file in place for now. 2025-07-20 23:43:01.896 -- File entry -- 2025-07-20 23:43:01.897 Dest filename: D:\Espressif\idf-env.exe 2025-07-20 23:43:01.897 Time stamp of our file: 2025-04-09 16:55:38.000 2025-07-20 23:43:01.897 Dest file exists. 2025-07-20 23:43:01.897 Time stamp of existing file: 2025-04-09 16:55:38.000 2025-07-20 23:43:01.897 Version of our file: (none) 2025-07-20 23:43:01.898 Version of existing file: (none) 2025-07-20 23:43:01.898 Installing the file. 2025-07-20 23:43:02.038 Successfully installed the file. 2025-07-20 23:43:02.038 -- File entry -- 2025-07-20 23:43:02.038 Dest filename: D:\Espressif\idf_cmd_init.bat 2025-07-20 23:43:02.038 Time stamp of our file: 2025-04-09 16:55:18.000 2025-07-20 23:43:02.038 Dest file exists. 2025-07-20 23:43:02.038 Time stamp of existing file: 2025-04-09 16:55:18.000 2025-07-20 23:43:02.038 Version of our file: (none) 2025-07-20 23:43:02.039 Version of existing file: (none) 2025-07-20 23:43:02.039 Installing the file. 2025-07-20 23:43:02.040 Successfully installed the file. 2025-07-20 23:43:02.040 -- File entry -- 2025-07-20 23:43:02.041 Dest filename: D:\Espressif\Initialize-Idf.ps1 2025-07-20 23:43:02.041 Time stamp of our file: 2025-04-09 16:55:18.000 2025-07-20 23:43:02.041 Dest file exists. 2025-07-20 23:43:02.041 Time stamp of existing file: 2025-04-09 16:55:18.000 2025-07-20 23:43:02.041 Version of our file: (none) 2025-07-20 23:43:02.042 Version of existing file: (none) 2025-07-20 23:43:02.042 Installing the file. 2025-07-20 23:43:02.042 Successfully installed the file. 2025-07-20 23:43:02.043 -- Registry entry -- 2025-07-20 23:43:02.043 Key: HKEY_CURRENT_USER\Environment 2025-07-20 23:43:02.043 Value name: IDF_TOOLS_PATH 2025-07-20 23:43:02.043 Creating or opening the key. 2025-07-20 23:43:02.043 Deleting the value. 2025-07-20 23:43:02.043 Creating or setting the value. 2025-07-20 23:43:02.043 Successfully created or set the value. 2025-07-20 23:43:02.043 Saving uninstall information. 2025-07-20 23:43:02.043 Renaming uninstaller. 2025-07-20 23:43:02.044 Deleting uninstall key left over from previous non administrative install. 2025-07-20 23:43:02.044 Creating new uninstall key: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\{9E068D99-5C4B-4E5F-96A3-B17CF291E6BD}_is1 2025-07-20 23:43:02.044 Writing uninstall key values. 2025-07-20 23:43:02.044 Detected previous administrative 64-bit install? No 2025-07-20 23:43:02.044 Detected previous administrative 32-bit install? No 2025-07-20 23:43:02.047 Installation process succeeded. 2025-07-20 23:43:02.048 Extracting temporary file: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\7za.exe 2025-07-20 23:43:02.076 Checking existence of Embedded Python: D:\Espressif\tools\idf-python\3.11.2\python.exe 2025-07-20 23:43:02.076 Embedded Python found. 2025-07-20 23:43:02.076 Checking existence of Embedded Git: D:\Espressif\tools\idf-git\2.44.0\cmd\git.exe 2025-07-20 23:43:02.076 Embedded Git found. 2025-07-20 23:43:02.076 Setting PATH for this process: D:\Espressif\tools\idf-python\3.11.2\;D:\Espressif\tools\idf-git\2.44.0\cmd\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Bandizip\;C:\Program Files\dotnet\;C:\Program Files\Common Files\Autodesk Shared\;G:\Bypass\Git\cmd;D:\vscode\bin;D:\Python\Scripts\;D:\Python\;C:\Users\林伟新\AppData\Local\Microsoft\WindowsApps;D:\pycharm\PyCharm 2024.3.3\bin;D:\MSYS2\ucrt64\bin;D:\Espressif\tools;D:\Espressif\frameworks\esp-idf-v5.3.1;"set PATH=C:\Windows\system32;D:\Espressif\tools\xtensa-esp-elf\esp-13.2.0_20240530\xtensa-esp-elf\bin";D:\vscode\Microsoft VS Code\bin 2025-07-20 23:43:02.076 PYTHONNOUSERSITE=True 2025-07-20 23:43:02.076 PYTHONPATH= 2025-07-20 23:43:02.076 PYTHONHOME= 2025-07-20 23:43:02.076 Extracting ESP-IDF reference repository: "C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\7za.exe" x "-oC:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp" -r -aoa "D:\Espressif\releases\esp-idf-v5.5-rc1.zip" 2025-07-20 23:43:02.076 Reference repository path: C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\esp-idf-v5.5-rc1 2025-07-20 23:43:19.273 Done, exit code=0 2025-07-20 23:43:19.273 -------- 2025-07-20 23:43:19.273 Running command: "C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\7za.exe" x "-oC:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp" -r -aoa "D:\Espressif\releases\esp-idf-v5.5-rc1.zip" 7-Zip (a) 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21 Scanning the drive for archives: 1 file, 1368864192 bytes (1306 MiB) Extracting archive: D:\Espressif\releases\esp-idf-v5.5-rc1.zip -- Path = D:\Espressif\releases\esp-idf-v5.5-rc1.zip Type = zip Physical Size = 1368864192 Everything is Ok Folders: 5379 Files: 27214 Size: 1704998694 Compressed: 1368864192 2025-07-20 23:43:19.273 -------- 2025-07-20 23:43:19.285 Copying C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\esp-idf-v5.5-rc1 to C:\Espressif\frameworks\esp-idf-v5.5-rc1-7 2025-07-20 23:43:33.916 Done, exit code=0 2025-07-20 23:43:33.916 -------- 2025-07-20 23:43:33.916 Running command: cmd.exe /c ""xcopy.exe" /s /e /i /h /q "C:\Users\林伟新\AppData\Local\Temp\is-OGO2N.tmp\esp-idf-v5.5-rc1" "C:\Espressif\frameworks\esp-idf-v5.5-rc1-7"" 复制了 27214 个文件 2025-07-20 23:43:33.916 -------- 2025-07-20 23:43:33.923 Setting core.fileMode on repository: D:\Espressif\tools\idf-git\2.44.0\cmd\git.exe -C C:\Espressif\frameworks\esp-idf-v5.5-rc1-7 config --local core.fileMode false 2025-07-20 23:43:34.027 Done, exit code=0 2025-07-20 23:43:34.027 -------- 2025-07-20 23:43:34.027 Running command: D:\Espressif\tools\idf-git\2.44.0\cmd\git.exe -C C:\Espressif\frameworks\esp-idf-v5.5-rc1-7 config --local core.fileMode false 2025-07-20 23:43:34.027 -------- 2025-07-20 23:43:34.034 Setting core.fileMode on repository for submodules: D:\Espressif\tools\idf-git\2.44.0\cmd\git.exe -C C:\Espressif\frameworks\esp-idf-v5.5-rc1-7 submodule foreach --recursive git config --local core.fileMode false 2025-07-20 23:43:34.772 Done, exit code=127 2025-07-20 23:43:34.772 -------- 2025-07-20 23:43:34.772 Running command: D:\Espressif\tools\idf-git\2.44.0\cmd\git.exe -C C:\Espressif\frameworks\esp-idf-v5.5-rc1-7 submodule foreach --recursive git config --local core.fileMode false sed: read error on stdin: Bad file descripto D:/Espressif/tools/idf-git/2.44.0/mingw64/libexec/git-core\git-submodule: line 613: cmd_: command not foun 2025-07-20 23:43:34.772 -------- 2025-07-20 23:43:34.772 Message box (OK): 安装过程遇到错误(可能并不严重)。 退出代码: 127 2025-07-20 23:43:44.070 User chose OK. 2025-07-20 23:43:44.080 Resetting the repository: D:\Espressif\tools\idf-git\2.44.0\cmd\git.exe -C C:\Espressif\frameworks\esp-idf-v5.5-rc1-7 reset --hard 2025-07-20 23:43:49.481 Done, exit code=0 2025-07-20 23:43:49.481 -------- 2025-07-20 23:43:49.481 Running command: D:\Espressif\tools\idf-git\2.44.0\cmd\git.exe -C C:\Espressif\frameworks\esp-idf-v5.5-rc1-7 reset --hard Updating files: 100% (17512/17512), done HEAD is now at 8f9b49f7c change(version): Update version to 5.5. 2025-07-20 23:43:49.481 -------- 2025-07-20 23:43:49.495 Resetting the submodules: D:\Espressif\tools\idf-git\2.44.0\cmd\git.exe -C C:\Espressif\frameworks\esp-idf-v5.5-rc1-7 submodule foreach git reset --hard 2025-07-20 23:43:54.063 Done, exit code=0 2025-07-20 23:43:54.063 -------- 2025-07-20 23:43:54.063 Running command: D:\Espressif\tools\idf-git\2.44.0\cmd\git.exe -C C:\Espressif\frameworks\esp-idf-v5.5-rc1-7 submodule foreach git reset --hard Entering 'components/bootloader/subproject/components/micro-ecc/micro-ecc HEAD is now at 24c60e2 Add test vector for ECDSA secp256k Entering 'components/bt/controller/lib_esp32 HEAD is now at 6d007b7 change(bt): Update bt lib for ESP32(b992c7 Entering 'components/bt/controller/lib_esp32c2/esp32c2-bt-lib HEAD is now at 3ad0070 change(ble): [AUTO_MR] Update lib_esp32c2 to 7f72c03 Entering 'components/bt/controller/lib_esp32c3_family HEAD is now at 3ff5291 fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(4713a69 Entering 'components/bt/controller/lib_esp32c5/esp32c5-bt-lib HEAD is now at 40a1921 change(ble): [AUTO_MR] Update lib_esp32c5 to 35fe65f Entering 'components/bt/controller/lib_esp32c6/esp32c6-bt-lib HEAD is now at 250e751 change(ble): [AUTO_MR] Update lib_esp32c6 to 35fe65f Entering 'components/bt/controller/lib_esp32h2/esp32h2-bt-lib HEAD is now at 82cbc1d change(ble): [AUTO_MR] Update lib_esp32h2 to 35fe65f Entering 'components/bt/esp_ble_mesh/lib/lib HEAD is now at d9fe7de Merge branch 'update/lib_update_to_f15b27e2d2_v5.5_v6.0' into 'main Entering 'components/bt/host/nimble/nimble HEAD is now at cc3ac541 fix(nimble): Fix compile errors when CSFCS or BONDS are Entering 'components/cmock/CMock HEAD is now at eeecc49 Merge pull request #312 from Skinner927/patch- Entering 'components/esp_coex/lib HEAD is now at c62361f fix(coex): add wifi event imm (831ec703 Entering 'components/esp_phy/lib HEAD is now at f6746ce update c5 libphy for coex problem Entering 'components/esp_wifi/lib HEAD is now at 61cdea8d fix(wifi): fix 11a rate index and twt sleep issue(7ae8ae99 Entering 'components/heap/tlsf HEAD is now at 2867f68 Merge branch 'fix/pointer-compatibility-64bit-target' into 'idf Entering 'components/json/cJSON HEAD is now at 8f2beb5 bump version of actions/upload-artifac Entering 'components/lwip/lwip HEAD is now at ebabd6d7 ip6: add some unit test cases for ip6 forwardin Entering 'components/mbedtls/mbedtls HEAD is now at 98ae8db06 fix(mbedtls): set RSA padding only when DS peripheral is configured Entering 'components/mqtt/esp-mqtt HEAD is now at cac1552 Merge branch 'fix/analyzer-unknown-pragma-warning' into 'master Entering 'components/openthread/lib HEAD is now at 4594483 feat(br): update thread-lib for esp32p4 and OT upstream ec2b0d48 Entering 'components/openthread/openthread Updating files: 100% (3905/3905), done HEAD is now at ec2b0d487 [trel] use LinkedList for TREL peer tracking (#11476 Entering 'components/protobuf-c/protobuf-c HEAD is now at abc67a1 ChangeLog: 1.4. Entering 'components/spiffs/spiffs HEAD is now at 0dbb3f7 Merge pull request #288 from igrr/bugfix/spiffs_readdir_errcod Entering 'components/unity/unity HEAD is now at bf56029 Merge pull request #656 from ThrowTheSwitch/platform_matri 2025-07-20 23:43:54.063 -------- 2025-07-20 23:43:56.189 Checking whether file exists C:\Espressif\frameworks\esp-idf-v5.5-rc1-7\tools\idf_tools.py 2025-07-20 23:43:56.189 idf_tools.py exists in IDF directory 2025-07-20 23:43:56.189 Adding extra Python wheels location. Setting environment variable PIP_EXTRA_INDEX_URL=https://dl.espressif.com/pypi 2025-07-20 23:43:56.189 idf_tools.py command: D:\Espressif\tools\idf-python\3.11.2\python.exe "C:\Espressif\frameworks\esp-idf-v5.5-rc1-7\tools\idf_tools.py" "--idf-path" "C:\Espressif\frameworks\esp-idf-v5.5-rc1-7" 2025-07-20 23:43:56.189 Selection of targets testing command: D:\Espressif\tools\idf-python\3.11.2\python.exe "C:\Espressif\frameworks\esp-idf-v5.5-rc1-7\tools\idf_tools.py" install --targets="" 2025-07-20 23:43:56.407 Selection of targets: Supported 2025-07-20 23:43:56.407 Installing tools:D:\Espressif\tools\idf-python\3.11.2\python.exe "C:\Espressif\frameworks\esp-idf-v5.5-rc1-7\tools\idf_tools.py" "--idf-path" "C:\Espressif\frameworks\esp-idf-v5.5-rc1-7" install --targets=esp32,esp32-c3,esp32-c6,esp32-s3,esp32-s2,esp32-p4 2025-07-20 23:44:02.745 Done, exit code=1 2025-07-20 23:44:02.745 -------- 2025-07-20 23:44:02.745 Running command: D:\Espressif\tools\idf-python\3.11.2\python.exe "C:\Espressif\frameworks\esp-idf-v5.5-rc1-7\tools\idf_tools.py" "--idf-path" "C:\Espressif\frameworks\esp-idf-v5.5-rc1-7" install --targets=esp32,esp32-c3,esp32-c6,esp32-s3,esp32-s2,esp32-p4 Updating D:\Espressif\idf-env.json Selected targets are: esp32s3, esp32c6, esp32s2, esp32p4, esp32c3, esp32 Current system platform: win64 Installing tools: xtensa-esp-elf-gdb, riscv32-esp-elf-gdb, xtensa-esp-elf, riscv32-esp-elf, esp32ulp-elf, cmake, openocd-esp32, ninja, idf-exe, ccache, dfu-util, esp-rom-elfs Skipping [email protected]_20250324 (already installed) Skipping [email protected]_20250324 (already installed) Skipping [email protected]_20241119 (already installed) Skipping [email protected]_20241119 (already installed) Skipping [email protected]_20240113 (already installed) Skipping [email protected] (already installed) Skipping [email protected] (already installed) Skipping [email protected] (already installed) Skipping [email protected] (already installed) Installing [email protected] Using GitHub assets mirror for URL: https://github.com/ccache/ccache/releases/download/v4.10.2/ccache-4.10.2-windows-x86_64.zip => https://dl.espressif.com/github_assets/ccache/ccache/releases/download/v4.10.2/ccache-4.10.2-windows-x86_64.zip file ccache-4.10.2-windows-x86_64.zip is already downloaded Extracting D:\Espressif\dist\ccache-4.10.2-windows-x86_64.zip to D:\Espressif\tools\ccache\4.10.2 ERROR: Failed to check the tool while installed. Removing directory D:\Espressif\tools\ccache\4.10.2 2025-07-20 23:44:02.745 -------- 2025-07-20 23:44:02.745 Message box (OK): 安装过程遇到错误(可能并不严重)。 退出代码: 1 2025-07-20 23:45:22.742 User chose OK. 2025-07-20 23:45:22.752 Message box (Yes/No): 已创建安装日志,其中可能包含有关该问题的详细信息。 是否需要查看安装日志? 2025-07-20 23:45:28.017 User chose Yes. 2025-07-20 23:45:28.053 CurStepChanged raised an exception. Windows安装过程中错误的log,我希望有解决方法

大家在看

recommend-type

芯片制作工艺流程.rar-综合文档

芯片制作工艺流程.rar
recommend-type

无外部基准电压时STM32L151精确采集ADC电压

当使用电池直接供电 或 外部供电低于LDO的输入电压时,会造成STM32 VDD电压不稳定,忽高忽低。 此时通过使用STM32的内部参考电压功能(Embedded internal reference voltage),可以准确的测量ADC管脚对应的电压值,精度 0.01v左右,可以满足大部分应用场景。 详情参考Blog: https://blog.csdn.net/ioterr/article/details/109170847
recommend-type

GKImagePicker:iOS中UIImagePicker的增强功能,可以以任何指定的大小进行图像裁剪以及图像旋转和缩放

GKImagePicker iOS中UIImagePicker的增强功能,可以以任何指定的大小进行图像裁剪以及图像旋转。 如此简单易用,即使您的计算机文盲奶奶也可以(大概)弄清楚这一点。 特征 从相机中获取新图像或从图库中获取现有图像 以您希望的任何方式缩放和裁剪 旋转图像(点击屏幕以显示菜单) 考虑到UIImageOrientation,因此图像将以预期的方式显示 裁剪后重新缩放图像,或保持图像缩放不变 设置 将GKImagePicker中的所有文件(包括子文件夹)复制到您的项目中。 确保将它们添加到“构建阶段”>“编译源”下的项目目标中。 用 短版 GKImagePicker *picker = [[GKImagePicker alloc] init]; self.picker.delegate = self; // (Optional) default: CGSizeMake(3
recommend-type

300解密软件

S7300解密软件,可以机密新型CPU,有存储卡的那种
recommend-type

基于UDP协议的Client/Server linux网络编程

通过UDP协议在CLIENT和SERVER间传文件,可支持多个CLIENT向一个SERVER请求数据,以及SERVER重启后的断点续传

最新推荐

recommend-type

随机阻塞下毫米波通信的多波束功率分配”.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
recommend-type

基于分时电价与改进粒子群算法的电动汽车充放电优化调度策略研究

内容概要:本文探讨了基于分时电价和改进粒子群算法的电动汽车充放电优化调度策略。首先介绍了分时电价制度及其对电动汽车充放电的影响,随后详细解释了改进粒子群算法的工作原理以及如何应用于电动汽车的充放电调度。文中还提供了具体的Python代码实现,展示了如何通过定义电价信息、电池容量等参数并应用改进粒子群算法来找到最优的充电时间点。最后,文章总结了该方法的优势,并展望了未来的研究方向,如与智能电网和V2G技术的结合。 适合人群:对电动汽车充放电调度感兴趣的科研人员和技术开发者。 使用场景及目标:适用于希望优化电动汽车充放电策略以降低成本、提高电力系统效率的人群。主要目标是在不同电价时段内,通过智能调度实现最低成本或最高效率的充电。 其他说明:本文不仅提供理论分析,还有详细的代码实现,便于读者理解和实践。
recommend-type

Mockingbird v2:PocketMine-MP新防作弊机制详解

标题和描述中所涉及的知识点如下: 1. Mockingbird反作弊系统: Mockingbird是一个正在开发中的反作弊系统,专门针对PocketMine-MP服务器。PocketMine-MP是Minecraft Pocket Edition(Minecraft PE)的一个服务器软件,允许玩家在移动平台上共同游戏。随着游戏的普及,作弊问题也随之而来,因此Mockingbird的出现正是为了应对这种情况。 2. Mockingbird的版本迭代: 从描述中提到的“Mockingbird的v1变体”和“v2版本”的变化来看,Mockingbird正在经历持续的开发和改进过程。软件版本迭代是常见的开发实践,有助于修复已知问题,改善性能和用户体验,添加新功能等。 3. 服务器性能要求: 描述中强调了运行Mockingbird的服务器需要具备一定的性能,例如提及“WitherHosting的$ 1.25计划”,这暗示了反作弊系统对服务器资源的需求较高。这可能是因为反作弊机制需要频繁处理大量的数据和事件,以便及时检测和阻止作弊行为。 4. Waterdog问题: Waterdog是另一种Minecraft服务器软件,特别适合 PocketMine-MP。描述中提到如果将Mockingbird和Waterdog结合使用可能会遇到问题,这可能是因为两者在某些机制上的不兼容或Mockingbird对Waterdog的特定实现尚未完全优化。 5. GitHub使用及问题反馈: 作者鼓励用户通过GitHub问题跟踪系统来报告问题、旁路和功能建议。这是一个公共代码托管平台,广泛用于开源项目协作,便于开发者和用户进行沟通和问题管理。作者还提到请用户在GitHub上发布问题而不是在评论区留下不好的评论,这体现了良好的社区维护和用户交流的实践。 6. 软件标签: “pocketmine”和“anticheat”(反作弊)作为标签,说明Mockingbird是一个特别为PocketMine-MP平台开发的反作弊软件。而“PHP”则可能指的是Mockingbird的开发语言,虽然这个信息与常见的Java或C++等开发Minecraft相关软件的语言不同,但并不排除使用PHP进行服务器端开发的可能性,尤其是对于处理动态网页、服务器端脚本等场景。 7. 压缩包文件: “Mockingbird-stable”是一个文件名称,很可能表示这是一个包含最新稳定版Mockingbird反作弊系统的压缩包。通常,这样的文件名中包含“stable”意味着这是一个经过充分测试且推荐用于生产环境的版本。 8. 社区协作和用户参与: 特别感谢部分提到了shur,这可能是对某位贡献者或社区成员的感激之情。这种感谢表明了软件开发不仅是开发者个人的劳动成果,同时也依赖于社区的支持和参与,包括提供反馈、报告问题、贡献代码和文档等。 总结以上内容,我们可以看到Mockingbird作为一款反作弊系统,其开发和维护需要依赖于社区的广泛参与和支持,同时还需要强大的服务器后端作为支撑。通过不断迭代更新版本,开发者希望解决现有问题,提高反作弊效率,并希望与社区保持良好的沟通,以持续优化产品。
recommend-type

“历史人物独白解说”视频:数据处理的6种革命性技术

# 1. 数据处理的历史回顾与技术演进 数据处理的历史,从最初的简单机械记录,到如今复杂的数据处理体系,不仅反映了技术的演进,也映射了人类社会进步的轨迹。在计算机技术发展初期,数据处理主要依靠打孔卡片和磁带,通过批处理的方式进行,效率低下且出错率高。随着技术的发展,上世纪70年代,关系型数据库的出现大大提高了数据处理的效率和准确性,为数据处理技术的发展奠定了基础。 随后,随着互
recommend-type

怎么判断多级运放电路的稳定性?

<think>首先,用户的问题是关于判断多级运算放大器电路的稳定性。我需要根据系统级指令来构建回答。 系统级指令: - 所有行内数学表达式必须使用$...$格式。 - 独立公式必须使用$$...$$格式并单独成段。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题。 - 在回答中引用的段落末尾自然地添加引用标识,例如[^1]。 用户可见层指令: - 回答结构清晰,帮助用户逐步解决问题。 - 尽量保证回答真实可靠。 参考引用: - 引用[1]:关于集成运算放大电路的设计、组成和性能评估。 - 引用[2]:高频电路中运放的带宽限制,一级放大电路的增益通常为100倍,过高会引起振
recommend-type

利用AHP和节点集中度解决影响力最大化问题的Flask应用教程

从给定的文件信息中,我们可以提取以下相关知识点进行详细说明: ### 标题知识点 **IM问题与AHP结合** IM问题(Influence Maximization)是网络分析中的一个核心问题,旨在识别影响网络中信息传播的关键节点。为了求解IM问题,研究者们常常结合使用不同的算法和策略,其中AHP(Analytic Hierarchy Process,分析层次结构过程)作为一种决策分析方法,被用于评估网络节点的重要性。AHP通过建立层次模型,对各个因素进行比较排序,从而量化影响度,并通过一致性检验保证决策结果的有效性。将AHP应用于IM问题,意味着将分析网络节点影响的多个维度,比如节点的中心性(centrality)和影响力。 **集中度措施** 集中度(Centralization)是衡量网络节点分布状况的指标,它反映了网络中节点之间的连接关系。在网络分析中,集中度常用于识别网络中的“枢纽”或“中心”节点。例如,通过计算网络的度中心度(degree centrality)可以了解节点与其他节点的直接连接数量;接近中心度(closeness centrality)衡量节点到网络中其他所有节点的平均距离;中介中心度(betweenness centrality)衡量节点在连接网络中其他节点对的最短路径上的出现频率。集中度高意味着节点在网络中处于重要位置,对信息的流动和控制具有较大影响力。 ### 描述知识点 **Flask框架** Flask是一个轻量级的Web应用框架,它使用Python编程语言开发。它非常适合快速开发小型Web应用,以及作为微服务架构的一部分。Flask的一个核心特点是“微”,意味着它提供了基本的Web开发功能,同时保持了框架的小巧和灵活。Flask内置了开发服务器,支持Werkzeug WSGI工具包和Jinja2模板引擎,提供了RESTful请求分发和请求钩子等功能。 **应用布局** 一个典型的Flask应用会包含以下几个关键部分: - `app/`:这是应用的核心目录,包含了路由设置、视图函数、模型和控制器等代码文件。 - `static/`:存放静态文件,比如CSS样式表、JavaScript文件和图片等,这些文件的内容不会改变。 - `templates/`:存放HTML模板文件,Flask将使用这些模板渲染最终的HTML页面。模板语言通常是Jinja2。 - `wsgi.py`:WSGI(Web Server Gateway Interface)是Python应用程序和Web服务器之间的一种标准接口。这个文件通常用于部署到生产服务器时,作为应用的入口点。 **部署到Heroku** Heroku是一个支持多种编程语言的云平台即服务(PaaS),它允许开发者轻松部署、运行和管理应用。部署Flask应用到Heroku,需要几个步骤:首先,创建一个Procfile文件,告知Heroku如何启动应用;其次,确保应用的依赖关系被正确管理,通常通过一个requirements.txt文件列出所有依赖;最后,使用Git将应用推送到Heroku提供的仓库,Heroku会自动识别Procfile并开始部署过程。 ### 标签知识点 **HTML** HTML(HyperText Markup Language,超文本标记语言)是用于创建网页和Web应用的标准标记语言。它定义了网页的结构和内容。HTML文件由一系列元素组成,这些元素通过标签(tags)来表示,如`<p>`代表段落,`<a>`代表链接,`<img>`代表图像等。HTML5是当前使用的最新版本,支持更多的特性,如离线存储、多媒体和图形等。 ### 压缩包子文件的文件名称列表知识点 **IMproblem-using-AHP-and-centralisation-of-nodes-master** 这里的文件名称“IMproblem-using-AHP-and-centralisation-of-nodes-master”表明了一个GitHub仓库的名称,其中包含了源代码以及与项目相关的所有文件。从名称中可以看出,该仓库是关于如何结合AHP和节点集中度分析来解决IM问题的Flask应用程序。文件名中的“master”表明这是仓库的主分支(现在叫做main分支),它是项目最新的、可部署的代码版本。 综合来看,本段信息为我们提供了构建和部署一个使用Flask框架、针对IM问题使用AHP和节点集中度分析的Web应用的方法和步骤。同时,介绍了应用在不同环节中所需技术和组件的详细知识点。
recommend-type

视频内容自动生成算法:突破性的8大最新进展

# 1. 视频内容自动生成算法概述 ## 算法发展背景 随着人工智能技术的迅速发展,视频内容自动生成算法已经成为媒体和娱乐行业的重要工具。这些算法能够自动编辑和合成视频内容,使内容创作者能够以较低的成本和时间生成高质量的视频。从社交媒体动态到在线教育内容,视频内容自动生成的应用场景正在不断扩大。 ## 核心技术简述 视
recommend-type

Softmax函数实际应用举例

<think>嗯,用户现在想了解Softmax函数的实际应用场景,这和我之前详细解释过的Softmax原理是直接相关的。用户特意提到要参考站内引用,看来是想看到具体案例支撑。 从用户提问方式看,ta应该已经理解了Softmax的基本数学原理(毕竟我上次用向量[2,1,0.1]的例子详细演示过计算过程),现在需要落地到实践层面。这种从理论到应用的递进很合理,可能是个正在学习机器学习的学生,或者需要解决实际问题的工程师。 我注意到用户提供的引用里有些关键线索:引用[1]提到图像分类和概率解释,引用[4]强调指数放大的特性,引用[5]则对比了Sigmoid在多标签分类的应用差异。这些正好能支撑我
recommend-type

WDI项目1:PriceIsRight游戏开发实践

### 标题解析 标题“price-is-right:WDI项目1-PriceIsRight游戏”表明这是一个名为“Price Is Right”的游戏项目,这是WDI(Web Development Immersive,全栈网页开发沉浸式课程)的第一个项目。WDI是一种常用于IT培训机构的课程名称,旨在通过实战项目来培养学员的全栈网页开发能力。 ### 描述解析 描述中提到,该游戏的目的是为了练习基本的JavaScript技能。这表明游戏被设计成一个编程练习,让开发者通过实现游戏逻辑来加深对JavaScript的理解。描述中也提到了游戏是一个支持两个玩家的版本,包含了分配得分、跟踪得分以及宣布获胜者等逻辑,这是游戏开发中常见的功能实现。 开发者还提到使用了Bootstrap框架来增加网站的可伸缩性。Bootstrap是一个流行的前端框架,它让网页设计和开发工作更加高效,通过提供预设的CSS样式和JavaScript组件,让开发者能够快速创建出响应式的网站布局。此外,开发者还使用了HTML5和CSS进行网站设计,这表明项目也涉及到了前端开发的基础技能。 ### 标签解析 标签“JavaScript”指出了该游戏中核心编程语言的使用。JavaScript是一种高级编程语言,常用于网页开发中,负责实现网页上的动态效果和交互功能。通过使用JavaScript,开发者可以在不离开浏览器的情况下实现复杂的游戏逻辑和用户界面交互。 ### 文件名称解析 压缩包子文件的文件名称列表中仅提供了一个条目:“price-is-right-master”。这里的“master”可能指明了这是项目的主分支或者主版本,通常在版本控制系统(如Git)中使用。文件名中的“price-is-right”与标题相呼应,表明该文件夹内包含的代码和资源是与“Price Is Right”游戏相关的。 ### 知识点总结 #### 1. JavaScript基础 - **变量和数据类型**:用于存储得分等信息。 - **函数和方法**:用于实现游戏逻辑,如分配得分、更新分数。 - **控制结构**:如if-else语句和循环,用于实现游戏流程控制。 - **事件处理**:监听玩家的输入(如点击按钮)和游戏状态的变化。 #### 2. Bootstrap框架 - **网格系统**:实现响应式布局,让游戏界面在不同设备上都能良好展示。 - **预设组件**:可能包括按钮、表单、警告框等,用于快速开发用户界面。 - **定制样式**:根据需要自定义组件样式来符合游戏主题。 #### 3. HTML5与CSS - **语义化标签**:使用HTML5提供的新标签来构建页面结构,如`<header>`, `<section>`, `<footer>`等。 - **CSS布局**:使用Flexbox或Grid等布局技术对页面元素进行定位和排版。 - **样式设计**:通过CSS为游戏界面增添美观的视觉效果。 #### 4. 项目结构和版本控制 - **主分支管理**:`master`分支通常保存着项目的稳定版本,用于部署生产环境。 - **代码组织**:合理的文件结构有助于维护和扩展项目。 #### 5. 前端开发最佳实践 - **分离关注点**:将样式、脚本和内容分离,确保代码清晰易维护。 - **响应式设计**:确保游戏在多种设备和屏幕尺寸上均有良好的用户体验。 - **可访问性**:考虑键盘导航、屏幕阅读器等无障碍功能,让游戏更加友好。 #### 6. 交互式游戏开发 - **游戏逻辑实现**:创建一个简单的游戏循环,管理玩家输入和得分更新。 - **状态管理**:游戏中的得分和其他游戏状态需要妥善保存和更新。 - **用户界面反馈**:提供即时的视觉和听觉反馈,增强玩家体验。 通过上述知识点的解析,可以看出“Price Is Right”游戏项目不仅仅是一个简单的编程练习,它还融合了多种前端技术,包括JavaScript、Bootstrap、HTML5和CSS,以实现一个完整的、可交互的游戏体验。此项目也反映了开发者在掌握前端开发技能的同时,了解了如何组织代码、维护项目结构和实践开发最佳实践。
recommend-type

人工智能视频编辑:如何利用技术进步提升内容创作质量

# 1. 人工智能视频编辑概述 随着人工智能技术的飞速发展,视频编辑领域正在经历一场前所未有的革命。AI的介入,不仅极大地提升了视频编辑的效率,还赋予了内容创作者全新的表达方式。本章旨在概述人工智能视频编辑的概念、发展历程和当前的应用现状,为读者提供一个全面而深入的了解。 ## 1.1 人工智能视频编辑的兴起 人工智能视频编辑是将先进的机器学习算法与传统视频处理技术相