Yamamoto's Laboratory
設定

Scipy設定SciPy を使う準備をします

SciPy を使う準備をします.インストールを行い,動作の確認を行います.

目次


インストール

Python では,パッケージのインストールに pip を使うのが王道のようです.しかし,開発途上なのかどうか原因は分かりませんが,うまくいかない場合も結構多いようです.そこで,私はネットで調べた範囲で比較的容易に設定可能な方法を選択しました.とりあえずは,インストールできました.

Windows (Anaconda 版)

とりあえず,以下のコマンドでインストールしました.Windows のコマンドプロンプトからコマンドを使います.

  1. NumPy をインストールします.
    > conda install numpy
  2. SciPy をインストールします.
    > conda install scipy

Windows (Unofficial 版)

Windows の場合,Linux よりはインストールが面倒なようです.私は,「Unofficial Windows Binaries for Python Extension Packages」に用意されているバイナリーパッケージを使いました.しかし,sympy とIPython はそこにバイナリーファイルが無いので,別のリポジトリにあるファイルをインストールすることで,間に合わせました.一貫したインストール方法になっていませんが,とりあえず動作しているようです.

以下に示す方法で,SciPy を構成する基本的なパッケージ,(NumPy, SciPy, pandas, matplotlib, sympy, IPython) をインストールしました.

  1. NumPyをインストールします.
    1. Unofficial Windows Binaries for Python Extension Packages」にあるnumpy-1.9.3+vanilla-cp35-none-win_amd64.whlをダウンロードします.そして,ダウンロードフォルダーに移動します.
    2. インストールコマンドと,その実行プロセスは次のとおりです.
      > pip install numpy-1.9.3+vanilla-cp35-none-win_amd64.whl
      Processing c:\tmp\numpy-1.9.3+vanilla-cp35-none-win_amd64.whl
      Installing collected packages: numpy
      Successfully installed numpy-1.9.3
  2. SciPy をインストールします.
    1. 先ほど同様,scipy-0.16.1-cp35-none-win_amd64.whl をダウンロードします.そして,ダウンロードフォルダーに移動します.
    2. インストールコマンドと,その実行プロセスは次のとおりです.
      > pip install scipy-0.16.1-cp35-none-win_amd64.whl
      Processing c:\tmp\scipy-0.16.1-cp35-none-win_amd64.whl
      Installing collected packages: scipy
      Successfully installed scipy-0.16.1
  3. pandas をインストールします.
    1. 先ほど同様,pandas-0.17.1-cp35-none-win_amd64.whl をダウンロードします.そして,ダウンロードフォルダーに移動します.
    2. インストールコマンドと,その実行プロセスは次のとおりです.
      > pip install pandas-0.17.1-cp35-none-win_amd64.whl
      Processing c:\tmp\pandas-0.17.1-cp35-none-win_amd64.whl
      Requirement already satisfied (use --upgrade to upgrade): numpy>=1.7.0 in c:\program files\python 3.5\lib\site-packages (from pandas==0.17.1)
      Collecting pytz>=2011k (from pandas==0.17.1)
        Downloading pytz-2015.7-py2.py3-none-any.whl (476kB)
          100% |################################| 479kB 772kB/s
      Collecting python-dateutil>=2 (from pandas==0.17.1)
        Downloading python_dateutil-2.4.2-py2.py3-none-any.whl (188kB)
          100% |################################| 192kB 1.1MB/s
      Collecting six>=1.5 (from python-dateutil>=2->pandas==0.17.1)
        Downloading six-1.10.0-py2.py3-none-any.whl
      Installing collected packages: pytz, six, python-dateutil, pandas
      Successfully installed pandas-0.17.1 python-dateutil-2.4.2 pytz-2015.7 six-1.10.0
  4. matplotlib をインストールします.
    1. 先ほど同様,matplotlib-1.5.0-cp35-none-win_amd64.whl をダウンロードします.そして,ダウンロードフォルダーに移動します.
    2. インストールコマンドと,その実行プロセスは次のとおりです.
      > pip install matplotlib-1.5.0-cp35-none-win_amd64.whl
      Processing c:\tmp\matplotlib-1.5.0-cp35-none-win_amd64.whl
      Requirement already satisfied (use --upgrade to upgrade): pytz in c:\program files\python 3.5\lib\site-packages (from matplotlib==1.5.0)
      Collecting cycler (from matplotlib==1.5.0)
        Downloading cycler-0.9.0-py2.py3-none-any.whl
      Requirement already satisfied (use --upgrade to upgrade): numpy>=1.6 in c:\program files\python 3.5\lib\site-packages (from matplotlib==1.5.0)
      Requirement already satisfied (use --upgrade to upgrade): python-dateutil in c:\program files\python 3.5\lib\site-packages (from matplotlib==1.5.0)
      Collecting pyparsing!=2.0.4,>=1.5.6 (from matplotlib==1.5.0)
        Downloading pyparsing-2.0.6-py2.py3-none-any.whl
      Requirement already satisfied (use --upgrade to upgrade): six in c:\program files\python 3.5\lib\site-packages(from cycler->matplotlib==1.5.0)
      Installing collected packages: cycler, pyparsing, matplotlib
      Successfully installed cycler-0.9.0 matplotlib-1.5.0 pyparsing-2.0.6
  5. sympy をインストールします.
    1. インストールコマンドと,その実行プロセスは次のとおりです.
      > pip install sympy
      Collecting sympy
        Downloading sympy-0.7.6.1.tar.gz (6.4MB)
          100% |################################| 6.4MB 74kB/s
      Installing collected packages: sympy
        Running setup.py install for sympy
      Successfully installed sympy-0.7.6.1
  6. IPython をインストールします.
    1. インストールコマンドと,その実行プロセスは次のとおりです.
      > pip install IPython
      Collecting IPython
        Downloading ipython-4.0.1-py3-none-any.whl (730kB)
          100% |################################| 733kB 505kB/s
      Collecting pickleshare (from IPython)
        Downloading pickleshare-0.5.tar.gz
      Collecting decorator (from IPython)
        Downloading decorator-4.0.6-py2.py3-none-any.whl
      Collecting traitlets (from IPython)
        Downloading traitlets-4.0.0-py2.py3-none-any.whl (56kB)
          100% |################################| 57kB 2.3MB/s
      Collecting simplegeneric>0.8 (from IPython)
        Downloading simplegeneric-0.8.1.zip
      Collecting path.py (from pickleshare->IPython)
        Downloading path.py-8.1.2-py2.py3-none-any.whl
      Collecting ipython-genutils (from traitlets->IPython)
        Downloading ipython_genutils-0.1.0-py2.py3-none-any.whl
      Installing collected packages: path.py, pickleshare, decorator, ipython-genutils, traitlets, simplegeneric, IPython
        Running setup.py install for pickleshare
        Running setup.py install for simplegeneric
      Successfully installed IPython-4.0.1 decorator-4.0.6 ipython-genutils-0.1.0 path.py-8.1.2 pickleshare-0.5 simplegeneric-0.8.1 traitlets-4.0.0

Linux (ubuntu)

Python2

インストール作業は,SciPy の公式 WEBサイトInstalling the SciPy Stackに従います.

$ sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose

Python3

Python3 へのインストールは少し厄介です.python3-sympy がない(?)からです.これだけは,pip3 でインストールします.

$ sudo apt-get install python3-numpy
$ sudo apt-get install python3-scipy
$ sudo apt-get install python3-matplotlib
$ sudo apt-get install ipython3
$ sudo apt-get install ipython3-notebook
$ sudo apt-get install python3-pandas
$ sudo apt-get install python3-pip
$ sudo pip3 install sympy
$ sudo apt-get install python3-nose

動作の確認

ページ作成情報

参考資料

  1. Windows のインストールパッケージについては「Pythonデータ分析系ライブラリのインストール Windows/Mac」を参考にしました.
  2. インストール方法は,SciPy の公式 WEBサイトInstalling the SciPy Stackを参考にしました.
  3. 1. 科学技術計算のために Python を始めよう。」の「1.5. Scipy: 高水準の科学技術計算」には,大変詳しい説明があります.

更新履歴

2015年12月04日 新規作成


no counter