pip无法安装包且升级陷入无限循环,求解决办法
解决pip升级无限循环与Twilio安装失败的问题
先拆解你遇到的两个问题,一步步来解决:
1. Twilio安装失败的核心原因
你输错包名啦!正确的Twilio包名是twilio(只有一个字母l),但你写成了twillio(两个l),这就是pip找不到对应版本的根本原因。
2. pip升级陷入无限循环的解决办法
用pip install --upgrade pip出现循环,大概率是因为你当前用的pip 10.0.0b2这个测试版在升级逻辑上有bug,或者系统里的pip路径存在冲突。试试下面几个方案:
方案一:通过Python模块调用pip升级
绕开当前有问题的pip执行文件,直接用Python的模块命令来升级:
python -m pip install --upgrade pip
如果你用的是Python3环境,记得换成:
python3 -m pip install --upgrade pip
方案二:强制指定版本重新安装pip
如果方案一没用,可以直接指定要安装的pip版本,强制覆盖旧版本:
pip install pip==10.0.1 --force-reinstall
方案三:用ensurepip修复pip
如果上面两种方法都失效,试试Python自带的ensurepip模块来重新安装并升级pip:
python -m ensurepip --upgrade
最后:正确安装Twilio的命令
等pip升级完成后,用正确的包名安装Twilio即可:
pip install twilio
另外,日志里还提到了matplotlib的依赖问题(缺少nose、tornado,numpy版本不兼容),如果之后你需要使用matplotlib,可以单独处理这些依赖:
pip install nose tornado numpy>=1.5
内容的提问来源于stack exchange,提问作者Daan Koning
相关产品推荐
相关产品推荐

