【Python】Anacondaのインストールと初期設定から便利な使い方までを徹底解説!

スポンサーリンク

プログラミングの最初は環境構築

今回はpythonの便利ツールと1つであるAnacondaについて、Anacondaとは何か?Anacondaのダウンロード・インストール・初期設定の方法について解説していきたいと思います

ちなみにプログラミングを始める時に、どうしてこのようなツールを使用する必要があるのでしょうかというと、プログラミングをご自身のPCなどで始める為には、「プログラミングができる環境」を作る必要があります。 その事前準備を、「環境構築」と言います。 「環境構築」は、中級者でも場合によっては、1〜2日を要することもあり、初心者では挫折してしまいがちです。

 32bit版と64bit版のpython

http:// https://www.python.org/downloads/の本家のpythonサイトではWindows用のpythonは32bit版しかありません。もちろんこれは64bit版の動作環境でも普通に機能しますが、64bit版PCの膨大なメモリ領域を使用することができないのでもったいないです。

ですが、Anacondaをインストールすると64Bit版のpythonが使用できるのでWindows環境の人はまず間違いなくAnacondaをインストールした方が良いです。またLinuxでもMacでもAnacondaの方がデフォルトのpythonより便利なのでインストールした方がいいと思います。

Anaconda(アナコンダ)とは何か?

Anaconda(アナコンダ)とはざっくり説明すると、Continuum Analytics 社によって提供されているPython自体に加えて、ユーザーに人気の高いPythonのパッケージと便利な作業用ツールを一括でインストール可能にしたフリーソフトです。

他にもPythonでプログラミングをよりお手軽かつ便利にしてれる作業環境を提供してくれるツールはPychameなどいくつか存在しますが、ここでは Anaconda(アナコンダ)をインストールする方法を紹介します。

このAnacondaには、「jupyter notebook(ジュピターノートブック)」や「spyder(スパイダー)」、「VSCODE」などの便利ツールがたくさん搭載されており、これらも非常に使い勝手がいいです。

AnacondaはインストールするだけでPythonの作業環境を手軽に構築することができるため、Pythonで作業する上においてAnacondaは非常におすすめです。Anacondaの存在については、Pythonコミュニティーの中で賛否両論がありますが、個人的にはPython単品よりもはるかに便利であるため全然アリだと思います。

多くのPythonを読んで環境構築で挫折を繰り返してきた私の感想では、参考書を読んでPythonを始めるにあたって混乱する最初のポイントが、Python自身の存在とAnconda(Python+パッケージ群+便利ツール)です。

本によって普通のPythonをインストールする方法とAnacondaによるインストールを進めているものがあり、これが一からのpythonを勉強する初心者にとっては非常にややこしくものになっていると思います。

そして、Pythonを既にインストールしている状態でAnacondaを入れるとAnacondaの一部ツールが起動しなくなる。正常に動作しなくなるなどの不具合を起こすのも厄介な点です。(正確にはPIPコマンドを使うのがクラッシュする原因のようです。)

なので、すでにPythonをインストールしているPCに、Anacondaをインストールする際にはPythonをアンインストールするのがいいでしょう。

スポンサーリンク

Anacondaのダウンロード

以下のサイトから Anaconda をダウンロードできます。

https://www.continuum.io/downloads

インストールするときに 2.73.0~か Python のバージョンを選択する必要がありますが何か特別な理由がなければ、新しいバージョンである 3.0~ の最新バージョン (執筆時点では 3.6) を選択すれば良いです。

Windows、OS X、Linux 向けにそれぞれの OS 向けにインストーラーが用意されています。自分が使っているプラットフォームのインストーラーを選択してダウンロードします。

Anacondaのインストール

次はダウンロードしたAnaconda3….exeを起動してインストールします。特にこだわりがなければ出てくる「next」と「I agree」と「finish」をクリックし続けてデフォルトでインストールで問題ないです。(途中のチェックボックスも全部チェックでokです)

f:id:oruka199665:20171122220548j:plain

デフォルト設定の状態でインストールするとC:\Anaconda3にインストールされます。

インストールの確認

インストールが完了したら、スタート画面⇒Aの欄にある(Win10環境)Anaconda Navigator(アナコンダナビゲーター)起動します。

これがANACONDAのホーム画面という感じですね。

一応上で紹介したjupyter notebookやspyderだけではなく、ほかにも便利なツールはあり、AnacondaではRubyやRといったプログラミング言語を使うこともできます。僕はRやRUBYもたまに使うので、こういったAnacondaの仕様は非常に便利で重宝しています。

Anacondaの環境構築

Anacondaの起動を確認したら、次はAnaconda Promptで、環境構築を行います。なぜ環境構築をする必要があるのかというと、そのままのデフォルト環境でcondaコマンドを使ってたくさんライブラリをインストールするとライブラリ同士で競合がおきて不具合で起こる可能性があるからです。

そういった懸念を考慮して、Pythonを始めとするプログラミング言語を使った開発ではPC内部に仮想環境を構築して行うのが一般的です。まあ基本的な作業だとデフォルトの環境1つで特に何も問題ないのですが、自分はデフォルト環境を汚したくないので、root環境の他に雑作業用の環境を作っています。

また機械学習とかディープラーニングを行う場合はそのためのライブラリ(Tensorflow・keras)が繊細なので、絶対に環境を分けた方がいいと思います。自分は今のところデフォルトの環境と雑作業の環境と機械学習用の環境と3つの環境がある状態になっています。

Anacondaでの新しい環境の構築はアナコンダプロンプトからでも可能ですが、AnacondaNavigeterからも可能です。方法はナビゲーターを起動して左側のタブのenviroment(環境)をクリックします。

すると自分が現在構築したAnaconda環境が表示されます。新しく環境を構築する際は画面下側の「Create」をクリックします。

すると環境の名前と言語をpythonかRのどちらするかと、pythonのバージョンなどを設定できるので、自分が作りたい設定にしましょう。とりあえずデフォルト以外の環境を作りたいという場合はpythonの最新バージョン(執筆時点だと3.6)で指定してCreateをクリックすれば、OKです。

Anacondaの便利な使い方

Anacondaをインストールしてアナコンダナビゲーターを起動すれば分かりますが、一杯ツールがあってどれを使えばいいのか、何をすればいいのかわからないと思います。この辺も初心者が混乱するポイントなのですが、基本的にAnacondaがpythonでの開発作業で便利なのはpandasやnumpyといった優秀なパッケージがデフォルトで備え付けられているのに加えて便利なツールが存在するからです。

Anacondaに搭載されている便利ツールはたくさんありますがとりあえず、Anacondaprompt(アナコンダプロンプト)とjupyternotebook(ジュピターノートブック)とSpyder(スパイダー)の3つで十分事足りるので、まずはこの3つを使えるようにしましょう。それを使いこなせればあなたも立派なpythonエンジニアです。

とりあえずAnacondaが人気な一番の強みはやはり「Jupyter Notebook」が使えるという点ですね。Jupyter Notebookはグラフの描画ができるのに加えて、一行ずつのコード実行やコードの自動添削など便利な機能が盛りだくさんであり、Pythonでデータ分析やAI開発を行う上でとても便利なツールです。

Spyder IDEはPythonの総合開発環境で、通常のPythonについているIDLEをより便利にしたものです。ここではIDELと同じようにpyファイルの作成と実行が行えます。なのでjupyternotebookで書いた完成コードをここにコピペして実際に動くかどうかテストするみたいな使い方でいいと思います。

⇒【Python】spyder Idleの使い方

アンコンダプロンプトはアナコンダ環境でのコマンドプロンプトです。ここでcondaやpipを使って新しくライブラリをダウンロード・インストールすることができます。

まとめ

以上がアナコンダのダウンロードとインストール&初期設定(環境構築)の方法です。基本的にAnacondaでのpythonによるコード開発はコードを部分部分で実行できる下書き用ノートと言えるJupyter notebookと完成したコードを実行する本番環境のSpyderという2つのツールを使っていきます。とりあえずアナコンダをインストールできたら次はjupyter notebookを使ってみてください。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする