python3 centos7 rarfile 报错

问题

python3 linux import rarfile 

rarfile.RarFile(file_path)

 模块解压 rar文件报错 : Couldn't find  working place

原因分析

linux 本身是不带rar解压功能的  需要额外安装 unrar 

bash  命令如下

wget  http://www.rarlab.com/rar/unrarsrc-5.4.5.tar.gz

//下载压缩包

tar zxvf unrarsrc-5.4.5.tar.gz

//解压文件

cd unrar

//进入 解压后的目录

make lib

//编译库文件

make install-lib 

// 生成libunrar.so 文件

//配置环境变量  这里用ssh工具或者vim都行

vim /etc/profile

//在文件末尾加上  

export UNRAR_LIB_PATH=/usr/lib/libunrar.so

//使修改的文件生效

source /etc/profile

原文地址:https://www.cnblogs.com/qsAnunnaki/p/13771637.html