私の構成:Python 3.8.1、32bit版、Windows 10
一度Numpyをインストールして普通に使えていたのですが、Windows 10のマイナーアップデートの際にクラッシュしてしまい、システム再インストールせざるをえず、PythonもNumpyも再度インストールになってしまいました。
はじめはPytonは3.6でした。今回3.8をインストール。
まず、Python1年生P.157~に書いてあるように、Numpyのサイト(Unofficial Windows Binaries for Python Extension Packages)から
numpy-1.18.2+mkl-cp36-cp36m-win32.whl
をダウンロードしてインストールしようとしたのですが以下のようなエラー。
numpy-1.18.2+mkl-cp36-cp36m-win32.whl is not a supported wheel on this platform.
以下のサイトを参考にして、まずpipが対応するcpを確認しました。
【Python】.whlファイルをpipでインストールしようとして「○○.whl is not a supported wheel on this platform.」エラーが出た時の対応
コマンドラインで、
from pip._internal.pep425tags import get_supported
次いで、
get_supported()
を入力すると私のものが対応しているのはcp38でしたので、再度Numpyのサイトからnumpy-1.18.2+mkl-cp38-cp38-win32.whl
をダウンロードしてインストールすると成功! Python3.8のときはcp38というように数字が合ったものをインストールすると書いてあるサイトもありました。
ちなみに、はじめは本と同じく、
pip install C:\Users\<ユーザー名>\Downloads\numpy-1.18.2+mkl-cp38-cp38-win32.whl
としましたがなぜかエラーが出てしまう(ディレクトリのエラー?)ため、
cd \Users\<ユーザー名>\Downloads
でnumpyをダウンロードしたフォルダに移動してから
pip install numpy-1.18.2+mkl-cp38-cp38-win32.whl
でインストールできました。