使用pip 时候报出了这样的错误。
ImportError: cannot import name 'ensure_text'
原因
是出于我自己的一个python3.5的conda环境pip版本比较低
正常人的思维是upgred pip 用如下命令
python -m pip install --upgrade pip
但是由于我的pip版本过低导致 upgred 失败!!
寻找解决办法,误打误撞借鉴了这条博客中的 命令
在cmd中输入: easy_install -U pip
没想到为自己埋下大坑,可能是我pip版本本身的问题!
使用该命令后,pip处于不能用,使用pip命令都会爆出
ImportError: cannot import name 'ensure_text'
分析
可能原因:可能时我原来的pip版本过低被easy_install模块忽略,easy_install 模块在没有删掉原来pip的基础上又加载(或者说新创建了pip程序的路径),是你的环境中存在两个pip,导致运行pip时,pip程序导包路径的文件出现错误。
解决办法
在该环境下运行这条命令卸载pip
python -m pip uninstall pip
结果
发现此时conda环境的pip还存在,可以使用,并且将恢复正常!!