Python2使用pip报错
虽然python2在2020年1月1日就已经失效,但是有些老项目必须要在python2的环境下面运行,就不得不安装这玩意。
现状:使用pip安装任何东西都一直报编码错误。
问题截图:![]](https://img-blog.csdnimg.cn/2020012816092212.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzU0NTIyNQ==,size_16,color_FFFFFF,t_70)
解决方法:
在网上查了好多重新安装pip的方法,例如:
- 修改python的编码(几乎是每一个lib下面的文件都要改)–感觉太坑了,不能这么麻烦
- 修改用户路径(不能有中文)
- 在cmd中输入重新安装的指令
python2 -m pip install --upgrade pip --force-reinstall
在尝试了多次重新安装pip的指令,每一次依旧是报这个编码错误。
但我发现了一个重点:
这个文件会不会在join方法里面对编码有要求呢,因此我找到这个文件,对这个文件的join函数编码进行修改。
在join函数中添加以下代码:
reload(sys)
sys.setdefaultencoding('gbk')
结果
大功告成,pip重新安装及装包都成功了!
版权声明:本文为weixin_43545225原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。