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 实际上只在一个线程中运行,调试器能够正常工作。

相关推荐
Jodie_Rao1 小时前
在 M1 芯片的 Mac 电脑上安装 Redis 可以通过 Homebrew 快速完成
数据库·redis·macos
TimeDoor3 小时前
整理我的macos的复杂混乱的python环境
开发语言·python·macos
哈哈哈哈哈哈哈哈哈...........9 小时前
【软件】在 macOS 上安装和配置 Apache HTTP 服务器
http·macos·apache
匆匆z211 小时前
从 macos 切换到 windows 上安装的工具类软件
windows·macos·工具
czhc114007566312 小时前
网络2 IP与MAC IP地址
网络·tcp/ip·macos
LVGRAPE1 天前
rtthread 软件SPI驱动, 支持mode0~3,MSB,LSB
macos·objective-c·cocoa
北极象1 天前
macOS下SourceInsight的替代品
macos·阅读器
工会代表1 天前
macOS 内外网共存方案:配置双网卡实现网络分流
前端·网络协议·macos
测试萧十一郎1 天前
APP测试中ios和androis的区别,有哪些注意点
自动化测试·软件测试·功能测试·macos·ios·职场和发展·cocoa
leonyie20221 天前
7.3 在通知中显示图片或视频(UNNotificationAttachment)
macos·ios·swiftui·音视频·cocoa·swift