我在 Python 中解压 .rar 文件时遇到问题。我正在使用 macOS、Anaconda Navigator 和 Spyder IDE。我已经安装了unrar
, pyunpack
, py7zr
, rarfile
,patool
包。但是,当我运行此代码时:
import zipfile
import numpy as np
import pandas as pd
from rarfile import RarFile
import patoolib
from pyunpack import Archive
# Archive('aaa.rar').extractall(".")
patoolib.extract_archive('aaa.rar')
我收到错误消息:
PatoolError: could not find an executable program to extract format rar; candidates are (rar,unrar,7z),
和
File "/opt/anaconda3/lib/python3.7/site-packages/patoolib/__init__.py", line 684, in extract_archive
return _extract_archive(archive, verbosity=verbosity, interactive=interactive, outdir=outdir, program=program)
File "/opt/anaconda3/lib/python3.7/site-packages/patoolib/__init__.py", line 470, in _extract_archive
program = find_archive_program(format, 'extract', program=program)
File "/opt/anaconda3/lib/python3.7/site-packages/patoolib/__init__.py", line 336, in find_archive_program
raise util.PatoolError("could not find an executable program to %s format %s; candidates are (%s)," % (command, format, ",".join(programs)))
有人可以帮我吗?