在Conda虚拟环境(Python3.7.13)安装Newscatcher遇报错求解释
Newscatcher安装失败错误原因解析
核心错误根源
直接触发点:feedparser 5.2.1的
setup.py配置过时
错误日志里的关键信息是error in feedparser setup command: use_2to3 is invalid.。use_2to3是Python 2向Python 3迁移时的兼容转换工具,从pip 21.0版本开始,该参数已被官方移除,不再被支持。而feedparser 5.2.1的安装配置中仍在使用这个废弃参数,导致元数据生成失败。依赖链传导问题:Newscatcher的版本限制拉取了不兼容的feedparser
你安装的Newscatcher 0.2.0版本对feedparser的依赖要求是<6.0.0,>=2.2.1,pip会自动选取满足该范围的旧版本(此处为5.2.1),而这个版本的配置与当前环境的pip版本不兼容。环境版本适配冲突
你的Python版本是3.7.13,搭配的pip版本(Python 3.7后期版本默认pip会更新到21.0+)已经淘汰了use_2to3参数,旧版feedparser的安装流程无法适配这个变化,最终导致安装中断。
内容的提问来源于stack exchange,提问作者Mass17
相关产品推荐
相关产品推荐

