Windows系统下无法安装pip包 执行pip install报SyntaxError错误
问题原因
该报错和你要安装的xarray包没有任何关系,核心原因是当前Python 3.10环境中安装了仅支持Python 2的老旧第三方包pygoogle:
pip每次启动执行命令时,都会自动扫描环境内所有已安装包的元数据、初始化工作集,扫描到pygoogle时,其源码使用了Python 2专属的不带括号的print语句,在Python 3解释器下直接触发语法错误,导致pip整个初始化流程崩溃,因此无论执行什么pip安装命令都会触发相同报错。
修复步骤
由于当前pip已经完全无法正常运行,不能直接用pip uninstall命令删除冲突包,按以下步骤操作即可:
- 打开资源管理器,定位到报错提示里的site-packages路径:
C:\Users\amin_\AppData\Roaming\Python\Python310\site-packages\ - 在该文件夹下找到所有名称包含
pygoogle的文件夹/文件,全部直接删除 - 重新打开PowerShell,执行
pip --version验证,如果能正常输出pip版本信息、无报错,就说明修复完成,后续可正常执行pip install xarray等任意pip命令 - 若后续有调用谷歌服务接口的开发需求,不要安装老旧的
pygoogle包,选择适配Python 3版本的相关依赖即可
注意:删除pygoogle文件时不要误删其他同目录下的包文件,避免引发其他环境问题
内容的提问来源于stack exchange,提问作者Basel
相关产品推荐
相关产品推荐

