Python1年生。wheel形式のNumpyのインストールでエラーになった対処法など(Windows)

Python1年生 第5章 人工知能くんと遊んでみよう で、wheel形式のNumpyのインストールがうまくいかず、いろいろなサイトを参考にしてインストールに成功したのでその経緯などを書きとめます。同様の苦労をしている方に少しでも参考になれば幸いです。

私の構成: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
でインストールできました。



 

0 件のコメント:

コメントを投稿

python print

print_pythonnote print ¶ 言葉や数値を出力する ¶ In [ ]: print ( "...