win10,Anaconda2,Python2.7.14下rar,unrar安装成功!“LookupError: Couldn‘t find path to unrar library”错误消失

经过数天艰苦奋斗,win10,Anaconda2,Python2.7.14下rar,unrar安装成功!“LookupError: Couldn’t find path to unrar library”错误消失。
参考前人帖子:
https://blog.csdn.net/yyz_yinyuanzhang/article/details/85243551
https://blog.csdn.net/weixin_39673002/article/details/111427606
https://blog.csdn.net/andiao1218/article/details/101192775
https://blog.csdn.net/weixin_30470857/article/details/97344571

##以下是经历,坑,以上链接已经安装成功的可以不看了。
(1)数月以前,rarfile报错,当时无从下手,也忙于其他事务。当其他软件已经业余时间写了几千行,写了10几个工具,解决基本问题之后,回来继续学习python.
1.1第一次安装,IT帮忙,python, pip实在费力,几度折腾,怀疑人生。更新慢,内容复杂,删掉重装。
1.2听同事和朋友说,anaconda 挺好用的,python挺好用的。之前rar
1.3痛定思痛,置之死地而后生,不再把自己当老程序猿看,使用笔记本和网络两大杀器,熬夜2-3点肝了一个礼拜之后,终于搞定。
(2)
搞定Anaconda2安装,
搞定pycharm安装
搞定镜像源安装,速度快得飞起来。
搞定zip
搞定rar.
(3)这里重点说rar.
3.1 zip 是很好搞定的,网上搜了无数个帖子,自己下载了几个实例,确实很顺。4
原因吗,zip是python内置的,亲儿子,木的问题.RAR第三方,坑就多了。
感谢以下大侠们的实例,试一下就成功的感觉倍儿帮!
https://blog.csdn.net/weixin_43786364/article/details/104546720
3.2 rar报错. 为了记忆清晰,前后对照,用notepad++记录了10几个文件,还好windows系统的comand页都可以copy and paste.
在没有清晰的记录之前,一切都是枉然,当然也不会在网上留下问题,要面子嘛。
rar 最初报错,是
“from unrar import rar
ImportError: cannot import name rar”
当时一会吃饭,一会出门,始终死活看不明白,unrar是什么东西,rar又是啥.后来一番搜索,觉得应该是from unrar import rarfile, "rarfile"的报错,是很久的事情了! 改了之后,错误消失,果然是typo,泪牛满面.

rar 后来报错,简单说是“LookupError: Couldn’t find path to unrar library”. 详情如下
File “C:\ProgramData\Anaconda2\lib\site-packages\unrar\unrarlib.py”, line 57, in
raise LookupError(“Couldn’t find path to unrar library.”)
LookupError: Couldn’t find path to unrar library.

3.3 这里劝各位看官,一定要谨慎乐观自己的英文水平,去网上直接搜索error信息,而不是"自己翻译"。博主开始就误解了,以为unrar是个动词,就是找不到路径来unrar(解压) library, 正好拿了"site-packages.rar"作为例证。
实际的含义是, unrar是个名词,找不到“unrar libarary"的路径。
–折腾1,把windows下的rar.exe, unrar.exe copy到python 目录(Anaconda2, Anaconda2\Script, Anaconda2\lib\Site-packages, 话说python 目录对中国人来说却是很confuse, 但愿不会有人误解要是放到
Anaconda2\libarary下面。
–折腾2,
–折腾3,网上下载unrardll.exe, 这可真是石破天惊,从外面看python, 看到的都是弥勒佛似的笑脸,各大网站吹牛python上手不费吹灰之力,小白甜也可以马上玩转python一样。 甚至连有点技术特质的知乎,也是大大咧咧,空空姥姥的描述。
谁曾想,python跟windows完全不同,居然需要unrardll.exe这样一个安装文件,专门给python这个”胶水语言“(也是浇水语言)来做衔接。
这样一个软件unrardll.exe衔接完了之后,安装到win7/win10, 还有2个目录,顶层 c:/program Files, C:/Program Files(x86), 默认的64位 winrar是装在了"C:\Program Files\WinRAR"下面,跟python需要的这个unrardll.exe没有半毛钱关系.
–折腾4,终于装对了地方,还要把两个目录下的UnRAR.DLL, UnRAR.LIB 全部换成python rarfile默认的小写. 到此方明白,这是削足适履,可惜能够debug到这里估计都花了几十小时以上了, 泥潭深陷, 贼船已上, 积重难返, 人工智能 深度学习,网络爬虫的彼岸还在前面呢. 加油吧!
unRARDLL.exe_z需要专门安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

感谢以下博主们的大作,前人走过路,再走一遍,脚印不完全一致,但是多了很多安慰!
https://blog.csdn.net/Big_talent/article/details/52367184

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值