LoginSignup
77
64

More than 5 years have passed since last update.

【Python】.whlファイルをpipでインストールしようとして「○○.whl is not a supported wheel on this platform.」エラーが出た時の対応

Posted at

はじめに

numpy+mklのwhlファイルをpip installでインストールしようとしたときに、
「○○.whl is not a supported wheel on this platform.」
というエラーが出たので、その解決方法を備忘録として記事にしてみました。

image.png

環境

Windows 10
Python 3.5.2
pip 10.0.1

エラーの原因

pipに対応していないバージョンのwhlはインストールができません。

例えば、cp27に対応していないpipの場合、
numpy-1.14.5+mkl-cp27-cp27m-win_amd64.whlをインストールしようとすると

numpy-1.14.5+mkl-cp27-cp27m-win_amd64.whl is not a supported wheel on this platform.

というエラーが表示され、インストールに失敗します。

pipが対応しているcpの確認

get_supported()を実行することでpipが対応しているcpの一覧を確認することができます。

pip10.0.1の場合は以下のコマンドを実行することで対応cpを確認できます

Python上でのコマンド
>>> from pip._internal.pep425tags import get_supported
>>> get_supported()
結果
[('cp35', 'cp35m', 'win_amd64'), ('cp35', 'none', 'win_amd64'), ('py3', 'none', 'win_amd64'), ('cp35', 'none', 'any'), ('cp3', 'none', 'any'), ('py35', 'none', 'any'), ('py3', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]

pipに対応する.whlファイルのダウンロード

whlファイルは以下からダウンロードできます。
https://www.lfd.uci.edu/~gohlke/pythonlibs/

pipがcp35cp35mwin_amd64に対応している場合は以下をダウンロードします。
numpy‑1.14.5+mkl‑cp35cp35mwin_amd64.whl

.whlファイルのインストール

whlファイルが置いてある場所で以下のコマンドを実行します

.whlのインストール
> pip install .\numpy-1.14.5+mkl-cp35-cp35m-win_amd64.whl

Successfully installed ○○というメッセージが出ればインストール成功です

77
64
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
77
64