You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

导入pandas后Slash run无法推进,测试无限挂起问题求助

Slash测试框架导入pandas后测试无限挂起的解决思路

在使用Slash测试框架时,无模块导入的测试脚本通过slash run base_test.py -vvvv可正常执行,但添加import pandas as pd后,测试无限挂起,仅输出以下日志:

[2023-01-20 09:45:04] Creating new package for base_test.py
[2023-01-20 09:45:04] After split: D:\testing, base_test

以下是几个实用的排查和解决方向:

  • 检查版本兼容性
    Slash与pandas的版本冲突可能导致初始化阻塞。尝试调整两者版本:

    • 卸载当前pandas并安装稳定兼容版:pip uninstall pandas && pip install pandas==1.5.3
    • 更新Slash到最新稳定版:pip install --upgrade slash
  • 延迟pandas导入时机
    把pandas的导入从脚本顶层移到测试函数内部,避免和Slash的包创建流程冲突:

    import slash
    
    @slash.test
    def test_sample():
        import pandas as pd
        # 测试逻辑代码
    
  • 禁用Slash的包创建特性
    从日志判断问题出在包创建环节,可通过配置关闭该功能:

    • 在测试脚本开头添加:
      import slash
      slash.config.root.set("package_creation.enabled", False)
      
    • 或运行命令时追加参数:slash run base_test.py -vvvv --package-creation.enabled=false
  • 排查pandas自身导入问题
    单独运行仅导入pandas的脚本,验证是否是pandas安装或环境问题:

    import pandas as pd
    print("pandas导入成功")
    

    如果该脚本也卡住,重新安装pandas或检查Python虚拟环境是否存在依赖冲突。

内容的提问来源于stack exchange,提问作者MK1986

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 20:55:29