2014/03/02

Windows環境でPythonのnumpyやscipyを使えるようにする

タイトル通り、Pythonのnumpyやscipyを使えるようにします。

環境はPython2.6です。
今回3通りのインストール方法を試したのですが、
結局、インストーラーをダウンロードしてインストールしました。

まずは、成功したインストール方法から説明します。

numpyは次のURLからOSやPythonのバージョンにあったインストーラーをダウンロードします。
Numerical Python - Browse /NumPy at SourceForge.net
http://sourceforge.net/projects/numpy/files/NumPy/
あとはダブルクリックでインストールするだけです。

scipyの場合はこちらのURLで、
SciPy: Scientific Library for Python - Browse /scipy at SourceForge.net
http://sourceforge.net/projects/scipy/files/scipy/



次に失敗した方法を書いていきます。

pipを利用してインストールする方法

次のコマンドを打って、インストールしようとしたのですが、結果的にはできませんでした。
pip install numpy

エラー内容は次のようなものでした。

Command python setup.py egg_info failed with error code 1 in c:\users\○○○○\appdata\local\temp\pip_build_nao\numpy
Storing debug log for failure in C:\Users\○○○○\pip\pip.log

ググると、「pipのバグだ」だったり、「MinGWをインストールして使うといい」というような解決方法があるようでしたが、

python - pip fails to install numpy error code 1 - Stack Overflow
http://stackoverflow.com/questions/19027324/pip-fails-to-install-numpy-error-code-1

windows + virtualenv + pip + numpy (problems when installing numpy) - Stack Overflow
http://stackoverflow.com/questions/6114115/windows-virtualenv-pip-numpy-problems-when-installing-numpy


めんどくさかったので、インストーラーの方法に乗り換えてしまいました。

WindowsでPythonの"easy_install"や"pip"を使えるようにする

Pythonを使っていると、必要になるのは"easy_install"や"pip"です。

これらのインストール方法をメモしておきます。

pipはeasy_installを使って入れるので、まずはeasy_installを入れます。


下のURLから"ez_setup.py"をダウンロードしてきます。
setuptools 2.2 : Python Package Index
https://pypi.python.org/pypi/setuptools#windows

 あとはこれをダブルクリックしてインストールします。

そのようにすると
 C:\Python○○\Scripts
に"easy_install.exe"などができていると思います。


次に、環境変数を編集してコマンドプロンプトからeasy_installコマンドを打てるようにします。

環境変数のPATHに
C:\Python○○\Scripts
を追加します。


これでコマンドプロンプトからeasy_installコマンドが打てるようになりました。


次にpipをインストールします。
これも簡単です。

コマンドプロンプトで、
easy_install pip
を実行するだけです。