Win10同时安装Python2和3时,PYTHON2使用PIP报错

Win10同时安装Python2和3时,PYTHON2使用PIP报错

转自:https://www.freesion.com/article/9188283940/

虽然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重新安装及装包都成功了!
在这里插入图片描述
亲测有用,希望能给大家带来帮助!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值