2018年1月13日土曜日

[Python] Ancondaのインストール

PythonのIDEとしてはAnacondaが有名です.Anaconda はデータサイエンスに特化したプラットフォームを提供する目的で作成されています.
一般的に Python の世界では大量のデータを分析するツールやライブラリは,パフォーマンスが重要視されるので,C/C++ といった言語で開発された拡張モジュール (Python インタプリタの拡張と埋め込み) を含むパッケージが多いようです.
これらのパッケージをインストールするには,ローカル環境で使っている OS 向けにコンパイルしてインストールする必要がありますが,Anaconda はコンパイル済みのパッケージを提供する (バイナリーディストリビューション) ことによって,ローカル環境でコンパイルすることなくインストールが可能です.

OS X 向けのインストーラーはこちらからダウンロードします.
グラフィカルとコマンドラインインストーラーの両方が用意されています.
ここでは,グラフィカル版をダウンロードしてインストールします.
また,Python 2系と3系がありますが,2系のサポートが2020年までであることを考えると,3系を選ぶ方が良いと思います.

インストールは,ダウンロードしたパッケージを実行し,Next,Yesなどを押していくだけで完了します(インストール先を敢えて指定する必要がなければ).

個人環境向けにインストールすると以下の場所にインストールされます.
$ ls ~/anaconda3/
Anaconda-Navigator.app libexec python.app
bin man qml
conda-meta mkspecs resources
doc org.freedesktop.dbus-session.plist share
etc phrasebooks ssl
include pkgs translations
lib plugins

確認のためにPythonを実行してみます.
そして,試しにnumpyをインポートしてみると,Anaconda環境のnumpyがインポートされる事を確認できます.
$ python
Python 3.6.2 |Anaconda custom (64-bit)| (default, Sep 21 2017, 18:29:43) 
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> numpy._file_
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'numpy' has no attribute '_file_'
>>> numpy.__file__
'/anaconda3/lib/python3.6/site-packages/numpy/__init__.py'
>>> 

インストールが完了したら,Anacondaを立ち上げます.
使用するのはJupyterのLaunchボタンをクリックします.
すると,まず以下のようにターミナルが立ち上がります.
Last login: Sat Jan 13 11:16:02 on ttys000
$ /Users/hide/anaconda3/bin/jupyter_mac.command ; exit;
[I 11:27:45.561 NotebookApp] JupyterLab alpha preview extension loaded from /Users/hide/anaconda3/lib/python3.6/site-packages/jupyterlab
JupyterLab v0.27.0
Known labextensions:
[I 11:27:45.562 NotebookApp] Running the core application with no additional extensions or settings
[I 11:27:45.570 NotebookApp] Serving notebooks from local directory: /Users/hide
[I 11:27:45.570 NotebookApp] 0 active kernels 

[I 11:27:45.570 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/?token=285265b5f4a2a1adcc19d9f5766250a327e0792dc53d1d07

[I 11:27:45.570 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 11:27:45.574 NotebookApp] 
    
    Copy/paste this URL into your browser when you connect for the first time,
    to login with a token:
        http://localhost:8888/?token=285265b5f4a2a1adcc19d9f5766250a327e0792dc53d1d07
[I 11:27:46.100 NotebookApp] Accepting one-time-token-authenticated connection from ::1
そして,以下のようにブラウザが立ち上がります.
Pythonは,Anacondaを使用しなくてもターミナルからも実行できます.
$ Python
Python 3.6.3 |Anaconda, Inc.| (default, Oct  6 2017, 12:04:38) 
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 1 + 2
3
>>> (1 + 2) * 3
9
>>> 7 ** 1000
125325663996571831810755483238273420616498507508098617146349500752097059631738116432448839054351520763198615919551594076685828989467263022761790838270854579830015111246661203984624358929832571615718014704096305668097507613273663023226895250541385927158426088684494082416768617708189592286936039922311125683719215046689156738352590137241554510185855964549927575493247391132548534378497978806084951085874202011836362315727420109554782988791530088289711844550500230485638413189947132142243947334199259300735622492937419453650061490302105127920314430401636855677549136337481321811349678427076091437345045399337348611261168055929355402992823192491190360027036112283180935872775214517464013178274657100736321564606838252739601156414628445543663144696050650160812621814327062666195172701780200286645023823083185928061371310300829284071141207731280600001
>>> 

Anacondaの動作確認例:

0 件のコメント :

コメントを投稿