CygwinでSciPyをインストール。

はじめに

SciPyというライブラリを使うとPythonで簡単に最適化問題が解けます。以下にインストール方法を書いておきます。環境はWindows8.1、Cygwin64です。Python3を使うならpipをpip3に適当に読み替えてください。

pipとmatplotlibを先にインストールしておきましょう。

依存の解決

以下のパッケージをcygwinのsetup.exeからインストールしてください。(matplotlibをインストールしていないなら、matplotlibの方で書いたものの中にも必要なものがあるかもしれない。)

  • lapack
  • liblapack-devel
  • liblapack0
  • bc
  • ffftw3
  • libfftw3-devel
  • libfftw3_3
  • libgmp10
  • libgmpxx4
  • libmpc3
  • libmpfr4
  • python-numpy(python3-numpy)
  • gcc-fortran

もしいらないもの見つけたらコメント欄などで教えて頂けると嬉しいです。

インストール

現最新varはcygwinで動かないので0.15.1をインストールする。ビルドめっちゃ時間かかる。

参考:http://stackoverflow.com/questions/32519166/scipy-installation-cygwin64-windows10-fails-at-late-stage

$ pip install scipy==0.15.1
Downloading/unpacking scipy
  Downloading scipy-0.15.1.tar.gz (11.4MB): 11.4MB downloaded
略
Successfully installed scipy
Cleaning up...

サンプル

以下のurlからいくつか実行してみてください。