Python 3.6.5环境下pip安装numpy包提示平台不支持错误求助
解决Python版本与numpy wheel包不兼容的问题
嗨,这个问题很好解决,我来给你拆解一下:
错误原因
你下载的numpy-1.14.3+mkl-cp35-cp35m-win_amd64.whl这个包,文件名里的cp35是关键——它代表这个wheel包是专门适配Python 3.5版本的,但你当前运行的是Python 3.6.5,版本不匹配,所以pip才会抛出“不支持该平台”的错误。
具体解决方案
- 下载对应版本的wheel包:去下载文件名包含
cp36的numpy 1.14.3+mkl版本,也就是numpy-1.14.3+mkl-cp36-cp36m-win_amd64.whl,这个才是适配你Python 3.6.5的64位Windows版本。 - 重新执行安装命令:切换到下载目录后,运行:
pip install "numpy-1.14.3+mkl-cp36-cp36m-win_amd64.whl" - 更简便的方式(可选):如果不想手动找包,直接用pip在线安装对应版本的numpy(如果需要MKL优化,部分源会自动提供):
pip install numpy==1.14.3
小提示
以后下载wheel包的时候,记得看文件名的规则:cpXX对应你的Python主版本号(比如cp36对应3.6,cp37对应3.7),win_amd64对应64位Windows系统,这些信息必须和你的运行环境完全匹配,不然就会出现版本不兼容的问题。
内容的提问来源于stack exchange,提问作者Govind




