Scipy設定SciPy を使う準備をします
SciPy を使う準備をします.インストールを行い,動作の確認を行います.
目次
インストール
Python では,パッケージのインストールに pip を使うのが王道のようです.しかし,開発途上なのかどうか原因は分かりませんが,うまくいかない場合も結構多いようです.そこで,私はネットで調べた範囲で比較的容易に設定可能な方法を選択しました.とりあえずは,インストールできました.
Windows (Anaconda 版)
とりあえず,以下のコマンドでインストールしました.Windows のコマンドプロンプトからコマンドを使います.
- NumPy をインストールします.
> conda install numpy
- SciPy をインストールします.
> conda install scipy
Windows (Unofficial 版)
Windows の場合,Linux よりはインストールが面倒なようです.私は,「Unofficial Windows Binaries for Python Extension Packages」に用意されているバイナリーパッケージを使いました.しかし,sympy とIPython はそこにバイナリーファイルが無いので,別のリポジトリにあるファイルをインストールすることで,間に合わせました.一貫したインストール方法になっていませんが,とりあえず動作しているようです.
以下に示す方法で,SciPy を構成する基本的なパッケージ,(NumPy, SciPy, pandas, matplotlib, sympy, IPython) をインストールしました.
- NumPyをインストールします.
- 「Unofficial Windows Binaries for Python Extension Packages」にあるnumpy-1.9.3+vanilla-cp35-none-win_amd64.whlをダウンロードします.そして,ダウンロードフォルダーに移動します.
- インストールコマンドと,その実行プロセスは次のとおりです.
> 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
- SciPy をインストールします.
- 先ほど同様,scipy-0.16.1-cp35-none-win_amd64.whl をダウンロードします.そして,ダウンロードフォルダーに移動します.
- インストールコマンドと,その実行プロセスは次のとおりです.
> 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
- pandas をインストールします.
- 先ほど同様,pandas-0.17.1-cp35-none-win_amd64.whl をダウンロードします.そして,ダウンロードフォルダーに移動します.
- インストールコマンドと,その実行プロセスは次のとおりです.
> 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
- matplotlib をインストールします.
- 先ほど同様,matplotlib-1.5.0-cp35-none-win_amd64.whl をダウンロードします.そして,ダウンロードフォルダーに移動します.
- インストールコマンドと,その実行プロセスは次のとおりです.
> 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
- sympy をインストールします.
- インストールコマンドと,その実行プロセスは次のとおりです.
> 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
- IPython をインストールします.
- インストールコマンドと,その実行プロセスは次のとおりです.
> 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
動作の確認
ページ作成情報
参考資料
更新履歴
|