Python2使用pip编码报错

Python2使用pip报错

虽然python2在2020年1月1日就已经失效,但是有些老项目必须要在python2的环境下面运行,就不得不安装这玩意。

现状:使用pip安装任何东西都一直报编码错误。

问题截图:]

解决方法:

在网上查了好多重新安装pip的方法,例如:

  1. 修改python的编码(几乎是每一个lib下面的文件都要改)–感觉太坑了,不能这么麻烦
  2. 修改用户路径(不能有中文)
  3. 在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版权协议,转载请附上原文出处链接和本声明。