pycharm的debugger失效

all_df = Parallel(n_jobs=n_jobs)(

delayed(read_factor)(base_file, factor_dict, factor_period, hold_period, all_factor_list)

for base_file in base_file_path

)

我的pycharm在这句话之前可以debug,这句话之后无法停到断点

这个问题可能与 Parallel 和 delayed 相关。这些工具属于 joblib 库,用于并行化计算。并行计算可能会导致调试器失去对子线程的控制,因此无法在 Parallel 中设置断点。

解决方案:

禁用并行化:暂时关闭并行处理,直接运行代码来进行调试。可以通过将 n_jobs=1 来实现:

复制代码
all_df = Parallel(n_jobs=1)(
    delayed(read_factor)(base_file, factor_dict, factor_period, hold_period, all_factor_list)
    for base_file in base_file_path
)

这样,Parallel 实际上只在一个线程中运行,调试器能够正常工作。

相关推荐
代码对我眨眼睛10 小时前
Mac 如何单独修改鼠标滚动方向,而不影响触控板
macos·计算机外设·策略模式
qq_49244844610 小时前
MAC 怎么配置定时任务
macos
2601_9560028111 小时前
AdGuardPro_TS.ipa2026最新版ipa 下载后浏览器无广告 官方正版2026最新版pc免费下载(看到请立即转存 资源随时失效)ios必下
macos·ios·cocoa·ipa
技术人生黄勇11 小时前
Hermes Agent 桌面端:工作台 + Windows/Mac 双端 + 多智能体协作
macos
xiaoliuliu1234511 小时前
Petrel 2017油气勘探软件安装教程:MAC 地址修改+三维地质建模
macos
阿洛学长11 小时前
Python安装与环境安装全程详细教学(包含Windows版和Mac版)
windows·python·macos
jiushiaifenxiang12 小时前
Parallels Desktop for Mac 26.3.2 (57398)中文版新功能介绍
macos·策略模式
初雪云12 小时前
没有Mac电脑,如何完成iOS应用上架?三个方案的实战对比
macos·ios
TheBlackHoleLab13 小时前
macOS下的ESP32开发环境配置之离线安装ESP-IDF不走寻常路版
macos
曦云沐14 小时前
MacOS 上使用 Metal GPU 加速编译 llama.cpp 完整指南
macos·llama.cpp