Python2.7环境下pip提示安装成功但存在语法报错是否可信?
结论
这不是pip版本的bug,这类语法报错可以正常忽略。
原因说明
- 报错的核心原因是你使用的Python 2.7不支持
async/await语法,该语法是Python 3.5才正式引入的特性,因此编译包含该语法的文件时必然会抛出SyntaxError。 - 报错的两个文件是Jinja2 2.11.x版本中专为Python 3环境提供异步功能的可选模块,Python 2环境下运行Jinja2时不会导入这两个文件,编译失败完全不影响Jinja2以及你安装的
apy包的正常使用。 - pip判定安装成功的标准是包文件完整部署到目标目录、未出现核心功能相关的致命错误,这类可选模块的编译失败不会触发安装失败的判定逻辑,因此会返回「Successfully installed」的提示。
额外提示
Python 2.7早已停止官方维护,如有条件建议迁移到Python 3运行环境,可避免这类语法兼容类的提示。
内容的提问来源于stack exchange,提问作者kjo
相关产品推荐
相关产品推荐

