Python使用unrar遇到的问题及解决
项目中需要使用unrar的相关功能,记录一下在配置使用过程中遇到的问题及解决。
正常安装unrar的python包,pip install unrar,之后需要再安装unrar(软件),我的理解:unrar的python包是调用 unrar的功能,而不是自己处理,所以必须要安装该软件,否则会报错:Couldn't find path to unrar library
Windows中安装
rarlib文件下载地址:http://www.rarlab.com/rar/UnRARDLL.exe
默认安装,完成后配置环境变量,
Linux中安装
rarlib文件下载地址:http://www.rarlab.com/rar/unrarsrc-5.4.5.tar.gz
注意:使用虚拟环境时,相关的包要安装在使用的虚拟环境中。
Pycharm 远程调用环境遇到的问题
本地pycharm连接远程python环境开发,使用unrar时除了要在服务器端(Linux)配置好环境,还要在pycharm的环境变量中添加 UNRAR_LIB_PATH = /usr/lib/libunrar.so
注意:
如果勾选了第二个框,则会同步本地的环境变量,如果本地也配置了UNRAR_LIB_PATH,则在User environment variables中不会再显示配置的UNRAR_LIB_PATH,但程序可以运行。
可使用 sys.path 查看环境变量,确认问题。
参考:
Python-使用unrar库时Couldn't find path to unrar library的解决办法 - Sch01aR# - 博客园