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

RAR文件解压报错:raise RarCannotExec("Cannot find working tool")问题求助

解决rarfile库报错"Cannot find working tool"的问题

这个错误的核心原因是:rarfile库本身不具备原生解压RAR文件的能力,必须依赖外部的RAR解压工具(如unrar或rar),而当前系统要么没安装该工具,要么rarfile无法找到工具的路径。

解决步骤:

  1. 安装外部解压工具

    • Linux系统(Ubuntu/Debian):执行命令安装unrar
      sudo apt-get install unrar
      
      CentOS/RHEL系统:
      sudo yum install unrar
      # 或使用dnf
      sudo dnf install unrar
      
    • Windows系统:下载安装WinRAR或UnRAR工具,将安装目录(例如C:\Program Files\WinRAR)添加到系统环境变量PATH中。
  2. 手动指定工具路径(可选)
    如果安装工具后仍报错,可以在代码中直接指定unrar的路径:

    import rarfile
    
    # 根据系统填写实际路径,Linux示例:/usr/bin/unrar;Windows示例:'C:/Program Files/WinRAR/unrar.exe'
    rarfile.UNRAR_TOOL = '/usr/bin/unrar'
    
    rarpath = '/home/server/test_rar/ABC.rar'
    
    def unrar(file):
        rf = rarfile.RarFile(file)
        rf.extractall()
    
    unrar(rarpath)
    
  3. 检查工具权限(Linux系统)
    确保unrar工具拥有可执行权限,执行命令:

    chmod +x /usr/bin/unrar
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 18:12:11