Rarfile解壓不了的問題

2021-09-23 14:11:12 字數 566 閱讀 4215

最近用python呼叫rarfile進行解壓rar壓縮包時,報了如下錯誤:

rarfile.rarcannotexec: unrar not installed? (rarfile.unrar_tool='unrar')
結合本人c#呼叫rar.exe的經驗:rar壓縮包的演算法並不對外公開,所以其它軟體想壓縮或解壓rar檔案,必須通過cmd呼叫rar.exe。

所以,懷疑rarfile其實也是呼叫的rar.exe或unrar.exe

參考:

解決方案:

據winrar的目錄中的unrar.exe,拷貝到我的python指令碼目錄下,再執行就ok了;

或者環境變數path中加入unrar.exe所在目錄;

pycharm的話,可以將unrar.exe複製到專案的venv/scripts下。

最終採用的方法為第三種,將unrar.exe複製到執行環境目錄下

Rarfile解壓不了的問題

最近用python呼叫rarfile進行解壓rar壓縮包時,報了如下錯誤 rarfile.rarcannotexec unrar not installed?rarfile.unrar tool unrar 結合本人c 呼叫rar.exe的經驗 rar壓縮包的演算法並不對外公開,所以其它軟體想壓縮或...

linux中 gz解壓不了怎麼辦

方法 1 用tar命令解壓 tar.gz 檔案,語法為 tar xzvf tar.gz檔案 c 解壓路徑 2 用gzip或者zcat命令解壓 gz 檔案,語法為 gzip b gz檔案 或 zcat gz檔案 路徑 本教程操作環境 linux7.3系統 dell g3電腦。1 tar.gz檔案 這種...

NameNode啟動不了問題

報錯 encountered exception loading fsimage 原因分析 因為namenode首次啟動需要合併fsimage和edit,如果是首次啟動報這個錯 則沒有format。若曾經正常啟動過,本次啟動報這個錯,則需要配置hadoop.tmp.dir 記得初始化namenode...