Win10同时安装Python2和3时,PYTHON2使用PIP报错
转自:https://www.freesion.com/article/9188283940/
虽然python2在2020年1月1日就已经失效,但是有些老项目必须要在python2的环境下面运行,就不得不安装这玩意。
现状:使用PIP安装任何东西都一直报编码错误。
问题截图:
解决方法:
在网上查了好多重新安装pip的方法,例如:
- 修改python的编码(几乎是每一个lib下面的文件都要改)–感觉太坑了,不能这么麻烦;
- 修改用户路径(不能有中文);
- 在cmd中输入重新安装的指令;
python2 -m pip install --upgrade pip --force-reinstall
在尝试了多次重新安装pip的指令,每一次依旧是报这个编码错误。
但我发现了一个重点:
这个文件会不会在join方法里面对编码有要求呢,因此我找到这个文件,对这个文件的join函数编码进行修改。
在join函数中添加以下代码:
reload(sys)
sys.setdefaultencoding('gbk')
结果
大功告成,pip重新安装及装包都成功了!
亲测有用,希望能给大家带来帮助!