重磅!突发! 喜大普奔!python2.7.14, Anaconda5.0.1,pip9.0.1, lib\site-packages\下的rarfile.py可以直接移植啦

2 篇文章 0 订阅
1 篇文章 0 订阅

重磅!突发! 喜大普奔!在收藏了几十篇rarfile的帖子,噼里啪啦一通折腾之后,终于搞定rarfile.py的移植!
python2.7.14, Anaconda5.0.1,pip9.0.1, lib\site-packages\下的rarfile.py可以直接移植啦!
目录:
一. 悲催,直接安装失败, copy别人现成的package居然也失效了.
二. 真相,安装beyond compare来对比, 万事只怕认真, 发现原来rarfil发你是这样的文件!
三. 加油,奥利给,纷纷扰扰的rarfile copy目录设计实验( DOE), 多试试,有什么不好?
四. 搞定,rarfile.py的成功可以复制!
五. 感谢,原文链接, 建议rar相关的两个文件一起复制的帖子.
六. 健忘,python 版本之间的兼容性, 不敢升级的pip。

一。悲催的rarfile安装失败
因为同事使用了python CP27,之前新安装时想省事,把原来的lib\site-packages\下所有的程序包copy到新装的Anaconda2下面去,当时死机报错。
肝了N天,重装了Anaconda2.7, pycharm-community (具体方案参考我的其他贴)之后,rar报错依然存在。
才怀疑,是pip install rarfile直接安装的版本不对。

二。发现真相。
安装beyond compare, 对比一看,确实很不一样。老的(2019/05/20)用pip安装的rarfile.py在新的python版本上用不成,新的(2021/03/11)用pip直接安装的rarfile.py在老的python 版本上也用不成,不兼容。太坑了,文件名一模一样,都是"rarfile", 虽然可能令后来者毫无”历史包袱“之压力,但是对于初次使用者来说也真是罪过。 打算覆盖之后,看一下报错是否有改变,再做打算。走一步看一步。
在这里插入图片描述
新的rarfile.py在老的python cp2.7.14上面的报错,老手一看就明白了,语法冲突,新手却郁闷死了。在这里插入图片描述
三。设计实验DOE
3.1把原来文件包里的\lib\site-packagres\rarfile.py copy 到新装系统的\lib\site-packagres\unrar/ 目录下,错误依旧。
3.2把原来文件包里的\lib\site-packagres\rarfile.py 和rarfile.pyc copy 到新装系统的\lib\site-packagres\unrar/ 目录下,错误依旧。
3.3把原来文件包里的\lib\site-packagres\rarfile.py copy 到新装系统的\lib\site-packagres\目录下,错误消失。

四。搞定,可以复制,不用安装。
前几年安装成功的rarfile.py的成功可以复制到今年新装的老版本python2.7.14下面,且不需要直接使用pip安装! (2021.3月直接使用pip安装,反而再也装不到2019.05.20时候的rarfile版本。)
以前(2019.05.20)安装成功的python2.7.15 目录下\lib\site-packages\目录下的rarfile.py文件,可以直接到2021年3月新安装的python2.7.14目录下。其中网友提到的 .pyc文件可以不复制,复制了也不会有问题。
在这里插入图片描述
五。感谢,及原文链接
看了另外一个帖子,建议名字相关的“2个文件"(注意不是上面提到的.py, .pyc)一起复制。
参考以下帖子:
https://blog.csdn.net/m0_38039437/article/details/101779197?ops_request_misc=&request_id=&biz_id=102&utm_term=%5Clib%5Cpackage%20%E5%A4%8D%E5%88%B6&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-101779197.first_rank_v2_pc_rank_v29

六. 健忘,python 版本之间的兼容性, 不敢升级的pip。
顺便提一下,我对于python各版本之间的兼容性深恶痛绝,所以坚持
You are using pip version 9.0.1, however version 21.0.1 is available.
You should consider upgrading via the ‘python -m pip install --upgrade pip’ command.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值