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

 

posted @ 2020-10-05 21:15  清氺Anunnaki  阅读(193)  评论(0编辑  收藏  举报