Python科学コンピューティングリリース-Anaconda


Python科学コンピューティングリリース-Anaconda
Pythonは強力なプログラミング言語で、numpy、scipy、matplotlibなど、科学計算に使用される多くのモジュールを提供しています.Pythonを使用して科学的な計算を行うには、必要なモジュールを1つずつインストールする必要がありますが、これらのモジュールは他のパッケージやライブラリに依存する可能性があり、インストールと使用が面倒になります.幸いなことに、科学計算に必要なモジュールをコンパイルし、リリース版としてパッケージ化してユーザーに使用させる人がいます.Anacondaはよく使われる科学計算リリース版です.
ホームページ: https://store.continuum.io/cshop/anaconda/
Anacondaの特徴:
多くのポピュラーな科学、数学、工学、データ分析を含むPythonパッケージhttp://docs.continuum.io/anaconda/pkgs.html
完全オープンソースと無料追加の加速、最適化は有料ですが、学術用途については無料のLicense を申請できます.
フルプラットフォームサポート:Linux、Windows、Mac Python対応 2.6、2.7、3.3、3.4、を自由に切り替えることができる
インストール
pyenvをインストールしてanacondaをインストールすると、システム内に2つのバージョンのPython:anacondaとシステムが持っているPythonが存在します.2つのPythonバージョンの間で干渉しないように、複数のPythonバージョンを管理するために専門のツールが必要です.ここで選択したツールはpyenvです.pyenvのインストールは、「Pythonマルチバージョン共存pyenv」を参照してください.もちろん、pyenvを使用せずに、公式サイトから直接ダウンロードすることもできます.http://continuum.io/downloads .この場合、ユーザーは可能なバージョンの競合を自分で負担する必要があります.
インストールanacondaはPython 2とPython 3をサポートしていますが、両者は別々で、ユーザーはPython 2かPythonかを自分で選択する必要があります. 3.もちろん、pyenvのバージョン管理機能により、2つのバージョンを同時にインストールしても問題ありません.インストールサポートPython 2.7のAnaconda:
$ pyenv install anaconda-2.0.1 -v
インストールサポートPython 3.4のAnaconda:
$ pyenv install anaconda3-2.0.1 -v
無料の学術Licenseを申請する学生にとって、無料の学術Licenseを申請して、追加の機能パッケージをインストールして、計算プロセスの加速を実現することができます.申請住所: https://store.continuum.io/cshop/academicanaconda 申請すると、licenseファイルがもらえます.~/.continuumディレクトリの下に置けばいいです.
追加パッケージのインストール
1
2
3
$ conda update conda
$ conda install accelerate
$ conda install iopro


モジュールのインストール
Anacondaはすでに多くの科学計算でよく使われるモジュールを持っていて、直接使用することができます.他のpythonモジュールをインストールする必要がある場合があります.
conda
anacondaには、モジュールのインストールと更新などのcondaコマンドが用意されています.
#     
conda install scipy
#     
conda update scipy
#       
conda update --all

しかしcondaがインストールできるモジュールは限られています.
pip
pipはPythonが持っているモジュールインストールツールです.例えば、次のようなものです.
pip install requests
pip install requests --upgrade

Anacondaのアップグレード
新しいバージョンがリリースされると、pyenvを使用してAnacondaの最新バージョンをインストールしたり、Anacondaの独自の更新ツールを使用してアップグレードしたりすることができます.
conda update conda
conda update anaconda
http://seisman.info/anaconda-scientific-python-distribution.html