【NumPy初心者必見】NumPyのインストール方法まとめました!

この記事ではPythonの科学計算ライブラリ「NumPy」インストール方法をまとめています。

現在のNumPyのインストール作業は、Windows/Mac/LinuxなどのOSでほぼ同様の手順で行えます。

科学計算向けのPython環境として広く使われているAnacondaや、python.orgからダウンロードできる生のPythonに対してのインストール方法をまとめているので、自分の環境に合ったセクションを参考にしてください。

また、この記事ではPython 3.7系とubuntuを使っていますが、他の環境でもほぼ同じようにインストールが可能です。

オススメのNumPyインストール方法

Anaconda Python

Anacondaを使っている場合は、すでにNumPyのインストールされているはずです。

PythonIPython(標準のPythonよりもリッチな対話的shell)を起動して、正しくインストールされているか確認しておきましょう。

[email protected]:~$ ipython
Python 3.7.0 (default, Jun 28 2018, 13:15:42)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.0.1 -- An enhanced Interactive Python. Type '?' for help.

In [1]: import numpy as np

In [2]: np.test()
NumPy version 1.15.2
NumPy relaxed strides checking option: True
.................x......................................................................................................................................... [  3%]
.............................................................................................................s................x.x.......................... [  6%]

test関数がErrorを吐かずに終わればただしくインストールされています!

もしもうまくいかない場合は、

conda uninstall numpy

を実行し、インストールしているNumPyパッケージをアンインストールします。

その後、次のセクションで解説している方法で再度インストールしてください。

Miniconda Python

Minicondaを使っている場合は、condaコマンドを使ってインストールしましょう!

conda install numpy

でインストールできます。

(test1) [email protected]:~$ conda install numpy
Solving environment: done

## Package Plan ##

  environment location: /home/ubuntu/anaconda3/envs/test1

  added / updated specs:
    - numpy


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    wheel-0.32.1               |           py37_0          35 KB
    python-3.7.0               |       h6e4f718_3        30.6 MB
    ------------------------------------------------------------
                                           Total:        30.6 MB

The following NEW packages will be INSTALLED:

    blas:            1.0-mkl
    ca-certificates: 2018.03.07-0
    certifi:         2018.8.24-py37_1
    intel-openmp:    2019.0-118
    libedit:         3.1.20170329-h6b74fdf_2
    libffi:          3.2.1-hd88cf55_4
    libgcc-ng:       8.2.0-hdf63c60_1
    libgfortran-ng:  7.3.0-hdf63c60_0
    libstdcxx-ng:    8.2.0-hdf63c60_1
    mkl:             2019.0-118
    mkl_fft:         1.0.6-py37h7dd41cf_0
    mkl_random:      1.0.1-py37h4414c95_1
    ncurses:         6.1-hf484d3e_0
    numpy:           1.15.2-py37h1d66e8a_1
    numpy-base:      1.15.2-py37h81de0dd_1
    openssl:         1.0.2p-h14c3975_0
    pip:             10.0.1-py37_0
    python:          3.7.0-h6e4f718_3
    readline:        7.0-h7b6447c_5
    setuptools:      40.4.3-py37_0
    sqlite:          3.25.2-h7b6447c_0
    tk:              8.6.8-hbc83047_0
    wheel:           0.32.1-py37_0
    xz:              5.2.4-h14c3975_4
    zlib:            1.2.11-ha838bed_2

Proceed ([y]/n)?

condaコマンドでインストールすると、NumPyを使うのに必要な関連ライブラリも一緒にインストールしてくれます。

パッケージリストが表示されるので、最後の質問に(インストール作業を続行していいのなら)yと入力してEnterキーを押しましょう。

そうするとインストール作業が始まります。

ちょっと時間がかかるのでコーヒーでも飲みながら待って下さい。

インストールが終わったら、Anaconda環境のときと同じようにtestを実行してください。

Anaconda以外のPython環境

Anaconda/Miniconda以外のPython環境の場合は、condaコマンドが使えません。

ではどうやってインストールするかというと、pipコマンドを使います。(どちらかというとこっちのほうがメジャーです)

pip install numpy

でインストールできるので、試してみましょう。

インストールできたらAnacondaのときと同様にtestをして完了です。

また、pipでインストールしたライブラリをアンインストールする場合

pip uninstall numpy

でOKです。

高度なインストール方法

NumPyはOSS(オープンソースソフトウェア)です。

つまりソースコードが公開されているので、ソースコードから自分でビルドしてインストールすることができます。

この方法は初心者には(ちょっとむずかしいので)おすすめしませんが、チャレンジしてみたいという方は、以下のページを参考にしてください。

まとめ

この記事では、Pythonの数値計算ライブラリNumPyのインストール方法について紹介しました。

NumPyの基本的なインストール方法は以下の三通りです。

  • condaを使ってインストールする
  • pipを使ってインストールする
  • ソースから自分でbuildする

まずは使い方をある程度理解してから、より計算機資源を効率的に活用できる方法を模索する方がいいはずです。

入門者がインストールする場合は、condaやpipを使った手軽な方法をおすすめします。

LINEで送る
Pocket

「プログラミング、右も左もわからない…」という方にオススメ

当プログラミングスクール「侍エンジニア塾」では、これまで6000人以上のエンジニアを輩出してきました。

その経験を通してプログラミング学習に成功する人は、「目的目標が明確でそれに合わせた学習プランがあること」「常に相談できる人がそばにいること」「自己解決能力が身につくこと」この3つが根付いている傾向を発見しました。

侍エンジニア塾は上記3つの成功ポイントを満たすようなサービス設計に磨きをかけております。

cta_under_bnr

「自分のスタイルや目的に合わせて学習を進めたいな」とお考えの方は、ぜひチェックしてみてください。

書いた人

フクロウ

フクロウ

第一言語はPythonです。
皆さんRustやりましょう。