Python-使用unrar库时Couldn't find path to unrar library的解决办法

Posted Sch01aR#

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-使用unrar库时Couldn't find path to unrar library的解决办法相关的知识,希望对你有一定的参考价值。

在Pycharm安装完unrar后,还要安装rar官方的库

不然运行的时候会抛出Couldn\'t find path to unrar library的错误

Windows:

下载rarlib的库文件,地址:http://www.rarlab.com/rar/UnRARDLL.exe

下载安装,默认设置就好了

安装完成后要设置环境变量

如果是64位操作系统

设置完环境变量后重启Pycharm

Linux:

下载地址:http://www.rarlab.com/rar/unrarsrc-5.4.5.tar.gz

下载完后解压

sch01ar@ubuntu:~$ tar zxvf unrarsrc-5.4.5.tar.gz
sch01ar@ubuntu:~$ cd unrar/
sch01ar@ubuntu:~/unrar$ ls

然后执行命令

sch01ar@ubuntu:~/unrar$ make lib  //编译库文件
sch01ar@ubuntu:~/unrar$ sudo make install-lib  //生成libunrar.so 文件

配置环境变量

sch01ar@ubuntu:~$ sudo vim /etc/profile

在最后加上

export UNRAR_LIB_PATH=/usr/lib/libunrar.so

使变量生效

sch01ar@ubuntu:~$ source /etc/profile

 

以上是关于Python-使用unrar库时Couldn't find path to unrar library的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Couldn't load libPassword from loader:NDK开发中C文件编译成cpu的so类库时,找不到类库报错的原因之一

python 离线安装unrar库

python程序解压rar压缩包报错

python unrar 解压缩

svn访问版本库时一直提示下列内容,没有其他反应,是怎么回事?

RuntimeError:安装 python 库时需要 Python 版本 >= 3.5