This post is also available in: English-US (英語)
流行のPythonや人工知能について学びたいという方は 世界最大級のオンライン学習サイトUdemy をおすすめします。
本記事では、windows 64bit環境のwindows7(windows10も同様)にNumpy/Scipy/Matplotlibのライブラリをインストールする方法を紹介しています。
ちなみに、32bit環境のwindows7でNumpy/Scipy/Matplotlibをインストールする方法については、過去の記事「pythonで機械学習系のライブラリをインストールして環境構築する手順(windows7-32bit)」を参考にしてみてください。
PythonのNumpy/Scipy/Matplotlibのライブラリは基本的には32bit環境のものが主流で、64bit環境のインストール用のライブラリは非公式で配布(記事作成時点)されています。
もしくは、windows10とかに新しい環境にてPythonを新しくインストールする場合には、Anaconda(https://www.anaconda.com/download/)を使うと、最初からNumpy/Scipy/Matplotlibのライブラリが入っていて便利です。
また、Anacondaを使うと「conda create」コマンドでPythonの仮想環境をつくることができ、プロジェクトごとに違うバージョンのライブラリをインストールする...といった事も可能です。
本記事は、既にPythonがインストールされていて、追加でNumpy/Scipy/Matplotlibのライブラリをインストールしたいというケースの話になります。
windows 64bit環境に32bit環境のライブラリをインストールしようとすると以下のようなエラーが出ます。
python version 3.4 required which was not found in the registry
管理者権限でコマンドプロンプトを実行してpipを更新する
Windowsのコマンドプロンプトを管理者権限で開くには、スタートウィンドウでcmdと入力し、Ctrl+Shift+Enterの3つのキーを押して実行(もしくは、cmd.exeを右クリックして管理者として実行)します。
そして、下記のコマンド(pipの更新)を実行します。pipを更新する理由は、古いバージョンのpipだとwheelが使えない場合があるからです。
pip install pip --upgrade
wheelをpipインストール
wheelはPythonパッケージを配布する際の配布形式です。
pip install wheel
Numpy/Scipy/Matplotlibをpipインストール
下記のサイトから、それぞれ非公式ですが64bitバージョンのライブラリをダウンロードしてください。拡張子がwhlという形式で、結構容量が大きいです。
ファイル名のcp27とかは、CPython2.7バージョンという意味です。一般的にPythonという場合CPythonを指します。
Numpy
http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
Scipy
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
Matplotlib
http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib
コマンドプロンプトにて、cdコマンドでファイルをダウンロードしたディレクトリに移動して、以下のコマンドのようにして、Numpy/Scipy/Matplotlibをpipインストールします。
pip install ダウンロードしたファイル名
Pythonの環境にNumpy/Scipy/Matplotlibなどのライブラリがちゃんとインストールされたか確認するためには、以下のコードを実行すると、インストールされたライブラリの一覧が表示されます。
pip list