Python 3.6(64位)安装pygame-1.9.3-cp37-cp37m-win_amd64.whl报错求助
问题原因解析
这个报错的核心原因就是Python版本与wheel包的版本完全不匹配,咱们来拆解一下你下载的这个wheel文件名:pygame-1.9.3-cp37-cp37m-win_amd64.whl,其中的cp37是关键标识——它代表这个包是专门为Python 3.7编译的,而你当前使用的是Python 3.6。pip会严格校验wheel包的版本兼容性,所以直接拒绝安装这个不匹配的包。
另外补充一句:你升级wheel到0.30.0的操作,其实和这个版本不兼容的问题无关,wheel只是负责处理包的安装格式,解决不了版本不匹配的核心矛盾。
可行的解决办法
有两种直接有效的思路:
思路一:下载对应Python 3.6的pygame wheel包
你需要找文件名里包含cp36的pygame 1.9.3版本,比如pygame-1.9.3-cp36-cp36m-win_amd64.whl,找到后执行以下命令即可安装:pip install pygame-1.9.3-cp36-cp36m-win_amd64.whl思路二:升级Python到3.7版本
如果你的项目允许升级Python版本,直接把Python换成3.7(64位),再执行你原来的安装命令,就能正常安装这个wheel包了。
内容的提问来源于stack exchange,提问作者Debashree Bardhan
相关产品推荐
相关产品推荐

