python解压zip和rar文件问题以及解决方法

◆ ◆ ◆  ◆ 

在我复现别人的论文实验的时候,遇到一个问题,就是我从网上下载下来的压缩包是RAR格式的,在我进行训练的时候,无法进行解压,我上网查阅资料,网上是这样给我解释的,说python自带zip的解压,但是不自带rar解压,需要调用本机电脑的WinRAR软件进行解压,具体操作起来,还是没有找到合适的解决办法,我看了几篇csdn博客给的方法,都不可行,找到一篇2014年的博客,他的方法可行,我把他的博客地址放出来,方便大家参考学习:
csdn博客地址:https://blog.csdn.net/luoye7422/article/details/41873499
我用的tensorflow的环境,在anacoda下。我开始按照他的步奏,进行终端输入命令pip install rarfile ,提示我已经安装了这个包,
我再次输入训练的命令,提示我这个错误:
rarfile.RarExecError: Unrar not installed? (rarfile.UNRAR_TOOL='unrar')
我用软件everything,搜索了unrar,在winrar安装目录下面找到了unrar.exe,按照博主所说,我把他拷贝到python的脚本目录下,也就是pyrhon执行文件的文件夹下,在执行歌声分离实验的训练命令,python train.py,就OK了,是不是很神奇,现在就可以解压文件,执行训练命令,应该是使用rarfile需要系统安装unrar并环境变量path中(命令行可以直接访问到)。
我今天训练代码的时候,遇到了一个新的问题就是我用pip install matplotlib,安装这个库时,总是提示我出错,我一直没有找到原因所在,网上的方法基本上都试了,还是不能解决问题,我就直接去anaconda对应的tensorflow框架下面,手动搜索安装好了matplotlib这个库,手动搜索可以安装好,我再去终端执行命令,就可以执行了。神奇。
遇到这个问题给我一个思路,就是有时候我们不能在pip inatall 的时候,试试去anaconda直接搜索安装对应需要的库,可能会得到我们想要的结果。
在我们遇到问题的时候,换一个方法可能能行,我自己的经历就是,以前我做的课题,做的人少,可查阅的资料少,没有人交流,老板也不带我,我自己做不动,心情也很郁闷,甚至到达了失眠的程度,我就去找老师把我的问题说清楚,已达到我换课题的目的,我的老师我现在不多说他,以后我再说,我从不奢望老师能为学生改变,老师不可能为学改变的,这一点我们要认清现实。  我达到我自己的目的就可以了,达到目的就服软,顺着老板,哄他开心。我能把课题换了已经是不幸中的万幸了,未来一切,身体健康第一位,在此基础上,做得更好。加油。
要想成功,少不了一个耐抗耐打的好身体。
山不向我走来,我便向山走去,这一年我成长了很多。

人间值得你来

你可能感兴趣的:(python解压zip和rar文件问题以及解决方法)