无法在Python 3.6中安装64位Pygame,报错不支持该平台
解决Pygame 64位Wheel安装报错“not a supported wheel on this platform”的问题
咱们一步步排查可能的问题,逐个击破:
1. 先确认你的Python真的是64位版本
这个报错最常见的根源就是Python位数和wheel包不匹配——很多人以为自己装的是64位Python,实际却是32位的。
打开CMD,运行这条命令验证:
python -c "import platform; print(platform.architecture())"
如果输出是('32bit', 'WindowsPE'),说明你用的是32位Python,得换成对应32位的Pygame wheel包;如果是('64bit', 'WindowsPE'),继续往下排查。
2. 检查Wheel文件名是否正确
你提到的文件名是pygame-1.9.3-cp36-cp36m-win_amd64.whln——注意最后多了个n!正确的后缀应该是.whl,文件名错误会直接导致pip无法识别这是合法的wheel包。
先把文件名改成pygame-1.9.3-cp36-cp36m-win_amd64.whl,再重新尝试安装。
3. 确保用的是对应Python版本的pip
如果系统里装了多个Python版本(比如同时有Python2和Python3,或者32位/64位并存),直接跑pip install可能会调用到错误的pip版本。
改用这条命令安装,确保调用的是Python3.6对应的pip:
python -m pip install pygame-1.9.3-cp36-cp36m-win_amd64.whl
4. 验证pip和wheel的兼容性
虽然你已经升级到wheel 10,但可以再确认下pip和wheel的版本是否匹配:
pip --version pip list | findstr wheel
要是pip不是最新版,先用这条命令升级:
python -m pip install --upgrade pip
额外小提示
如果以上步骤都试过还是不行,可以试试找Python非官方二进制包资源里对应Python3.6 64位的Pygame版本,下载后再重复上面的安装流程。
内容的提问来源于stack exchange,提问作者DopaZilla
相关产品推荐
相关产品推荐

