leafu 发表于 2021-7-10 16:09:26

python打开rar文件

写了段代码,想要打开一个rar的压缩包,使用了rarfile模块,但是一直报错。。。
raise RarCannotExec("Cannot find working tool")
rarfile.RarCannotExec: Cannot find working tool
百度了一下,大概意思是说,python 本身不支持 rar 文件的解压,需要先安装相关依赖才可使用,还要调用rar的官方程序
先是安装 unrar 模块:pip install unrar
又在系统变量中新建变量,变量名输入 UNRAR_LIB_PATH,变量值为 C:\Program Files (x86)\UnrarDLL\x64\UnRAR64.dll(32位系统下的变量值为C:\Program Files (x86)\UnrarDLL\UnRAR.dll)
将 winrar 的目录下的 unrar.exe 复制到 Python 路径的 Scripts 文件夹下
重启PyCharm
都没用。。。。。
询问是否有其它方法可以使用,或者其它库也行。

Twilight6 发表于 2021-7-10 16:20:27

本帖最后由 Twilight6 于 2021-7-10 16:26 编辑


你在 PyCharm 运行的代码是吧?那么你安装依赖模块包应该不是去 cmd 安装的吧 ?

PyCharm 是独立的虚拟环境,一般在 cmd 安装时,不会到 PyCharm 中,你可以去 PyCharm 中的 cmd 进行pip安装

或建议在 PyCharm 设置中的包管理中 对模块进行搜索下载安装,在尝试着运行下你的代码试试看

青出于蓝 发表于 2021-7-10 16:28:50

在系统环境变量中配置了winrar的路径,然后重启pycharm
请参考 https://blog.csdn.net/im_hwp/article/details/108724749

ridiculum 发表于 2021-7-10 19:09:02

{:10_279:}{:10_279:}

Kayko 发表于 2021-7-10 22:34:24

啦啦啦啦啦啦

超级玛尼哄 发表于 2021-7-12 09:57:37

学习学习

芬里尔ming 发表于 2021-7-12 12:31:38

顶顶

#大甲鱼 发表于 2021-7-13 09:59:44

学习学习

AdiosSpike 发表于 2021-7-13 21:44:25

{:10_298:}

周一先生 发表于 2021-7-13 23:24:56

啦啦啦
页: [1]
查看完整版本: python打开rar文件