filename.whl is not a supported wheel on this platform

不打扰是莪最后的温柔 提交于 2019-11-29 21:38:20

问题


I saw the same question but it didn't work for me.

pip install PyOpenGL.3.1.1-cp34-cp34m-win_amd64.whl

also I have the same problem for Numpy

pip install numpy-1.11.1+mkl-cp34-cp34m-win_amd64.whl

Then I get:

numpy-1.11.1+mkl-cp34-cp34m-win_amd64.whl is not a supported wheel on this platform. Storing debug log for failure in C://Users/myUsername/pip/pip.log

I'm using 64-bit and Python 3.4.0

What is wrong?


回答1:


Try updating pip first before you rename pip install --upgrade pip




回答2:


You'll probably have to rename your whl file like this numpy-1.11.1+mkl-cp34-none-win_amd64.whl before installing. Your pip has a finite number of tags it recognizes in wheel filenames.

See this answer for more on this: https://stackoverflow.com/a/28111899/4401501




回答3:


There are several things to consider

Python versions should match, OS should be 64 bit and python should also be 64 bit.

And as in your case both of these conditions are met, you have to make sure that pip is able to handle all the fields in wheel file name.

For example in my case my pip was not handling "cp35m"

To ensure, in python shell

import pip

Then type

pip.pep425tags.get_supported()

you should be able to see all the fields your pip command can handle. If any one is missing try updating Pip first.

However in my case even updating was giving error. So I uninstalled python 3.5.1 and installed python 3.5.2, and that worked for me.




回答4:


Things to check for:

  1. Even though I my system is 64 I had 32 python installed. You can check this by opening your IDLE.
  2. I had python 2 and 3 installed so updating pip was updating the wrong python for me. And of course I just wasn't trying to install the right kind of package because it was the wrong python version in the path.
  3. If you are still having some problems like me where doing pip2 or pip3 fixes didn't seem to work, I did a quick fix. My pip only had python 3 in its path, so I went to systems>advanced system settings>environment variables and then added "C:\Python27\Scripts\" to the PATH variable. This solved my issues.



回答5:


Be sure to have Python 64 bit install. You can download it here and the 64bit version is at the bottom of the page: https://www.python.org/downloads/release/python-370/



来源:https://stackoverflow.com/questions/38866758/filename-whl-is-not-a-supported-wheel-on-this-platform

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!