最近用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...