Python3.6下使用pip安装coloredlogs==9.0失败求助
搞定Python3.6下coloredlogs==9.0安装失败的问题
嘿,结合你给出的安装信息和Python3.6的版本限制,这个问题大概率卡在依赖包humanfriendly的兼容性上啦!coloredlogs==9.0要求humanfriendly>=4.7,但现在不少新的humanfriendly版本已经放弃支持Python3.6了,哪怕你看到缓存里有humanfriendly-4.10,说不定也藏着依赖链冲突或者其他隐式问题。
给你几个实用的解决办法:
1. 指定适配Python3.6的humanfriendly版本
既然你得用Python3.6,不如直接锁定兼容的humanfriendly版本,再装coloredlogs。执行这条命令就行:
pip install humanfriendly==8.2 coloredlogs==9.0
小贴士:humanfriendly的8.x系列是最后一批支持Python3.6的稳定版本,8.2完全满足coloredlogs9.0对依赖的最低要求
2. 降级coloredlogs到更适配的版本
要是上面的方法还是踩坑,那换个对Python3.6更友好的coloredlogs旧版本试试,比如coloredlogs==8.0,这个版本的依赖要求更低,和Python3.6适配度拉满:
pip install coloredlogs==8.0
3. 先升级适配Python3.6的pip版本
Python3.6自带的pip版本可能比较老,对新包的依赖解析容易出问题。先把pip升到支持Python3.6的最高版本,再试试安装:
pip install --upgrade pip==21.3.1
注:pip 21.3.1是最后支持Python3.6的版本,升级完再跑你原来的安装命令就行
额外小提示
如果你之前的安装日志没显示完整错误,建议加上-v参数重新执行安装,看看详细日志:
pip install coloredlogs==9.0 -v
这样能帮你定位到更具体的问题,比如是不是编译失败、有没有其他依赖冲突之类的~
内容的提问来源于stack exchange,提问作者Newtrat
相关产品推荐
相关产品推荐

