押さえておきたいPythonの開発ツール【Anaconda】を解説

Python フリーランスエンジニアの働き方

この記事ではPythonの開発ツールの一つの、Anacondaという統合開発環境の紹介をしていきます。
Anacondaで開発プロジェクトを管理すると、プロジェクトの管理がしやすくなり、とても便利です。

まだAnacondaをインストールしていない方は、

Pythonのプログラムはどうやって動くのか?インストールからコーディングにおすすめのエディタまでを紹介
この記事では、Pythonのインストール方法について解説します。 Pythonをインストールするって、どういう意味...

を参考にしてインストールしてください。

スポンサーリンク

Anacondaとは?

統合開発環境Anacondaとは、開発をプロジェクトごとに管理して、プロジェクトごとに開発環境を整え、コーディングから実行までをワンストップで行えるようにしたソフトウェアです。

多機能エディタSpyderやデータ分析ツールJupyter Notebookが含まれていて、Pythonの開発ならAnacondaをインストールしておけば不足するものはありません。

Djangoでの開発も、ローカルマシンでのコーディングと動作検証にはAnacondaを使うのが一番便利です。

ただしAnacondaはプロジェクトごとにPythonのライブラリやツールを別々に揃えるので、比較的ディスクの容量を使います。
筆者は数個のスクリプトで済むプロジェクトはAnacondaを使わずに開発し、Djangoなどの規模の大きなプロジェクトはAnacondaを使って開発するというスタイルを取っています。

Anacondaの構造

Anacondaの構造は各プロジェクトがあり、その下にツールやライブラリがある、という構造です。

プロジェクトを新規作成するには、一番左のペインでEnvironmentsをクリックし、左から2列目のペインでCreateボタンをクリックします。
すると次のような画面になります。

Anaconda-プロジェクト構築

Createをクリックし、しばらく待ちましょう。プロジェクトが作成されます。

この画面で、プロジェクトのPythonのバージョンを切り替えることもできます。

「Python」の横のコンボボックスの右をクリックすると

Anaconda-Pythonバージョン切り替え

という画面になるので、使用したいPythonのバージョンを選びましょう。

ライブラリのインストール

プロジェクトを新規作成すると、以下のライブラリしか入っていません。

Anaconda-プロジェクト初期

例えばここに、Djangoをインストールしてみましょう。

「Not installed」を選び、dの行までスクロールすると、Djangoがあるはずです。

Anaconda-Djangoインストール

ここでApplyをクリックし、インストールします。

installedを選ぶと、Djangoがインストールされてますね。

Anaconda-Djangoインストール2

このようにして、ライブラリをインストールしていきます。

ターミナル

Pythonのバージョンが違うということは、特定のバージョンのPythonが動作する仮想環境でプログラムを実行できるということです。では、どうやって実行するのでしょうか。

プロジェクト名の右の三角をクリックすると

Anaconda-ターミナル起動

という画面になるので、「Open Terminal」をクリックします。

Anaconda-ターミナル

ターミナルが起動されました。

Anacondaでは、ソースコードの配置の管理は行いません。それは自分で管理する必要があります。
ターミナルで、ソースコードが配置してあるフォルダに移動し、実行してください。指定したバージョンのPythonで実行されます。
なお、ターミナルの使い方はコマンドプロンプトと同じです。

Spyder

一番左のペインでHomeをクリックすると

Anaconda-Home

という画面になります。

SpyderのところのInstallをクリックすると、Spyderがインストールされます。インストールが終わったらLaunchをクリックして起動します。

Spyder-Spyder-初期

Spyderが起動されました。

SpyderではSpyderのプロジェクトでソースコードを管理します。「プロジェクト」をクリックして、「新規プロジェクト」をクリックします。

Spyder-新規プロジェクト作成

新しいフォルダを作るなら「新規ディクショナリ」を、存在するフォルダを指定するなら「存在するディレクトリ」を選択し、「作成」をクリックします。すると、次のような画面になります。

Spyder-プロジェクト初期

左側にフォルダのファイルのツリーが表示されます。
この画面でコーディングして、ソースコードを管理するのです。

Spyder-テスト

フォルダの配下のソースコードが全て管理できます。

Jupyter Notebook

Spyderと同じように、インストール、起動します。

すると次のような画面になるでしょう。

Jupyter-初期

これはどこを指しているのかというと、Windowsの場合、そのユーザーのルートのフォルダを指しています。
初期フォルダを変えることもできます。その方法については割愛します。
Jupyter NotebookはWebアプリですが、ローカルのファイルを書き換えるアプリですので(アドレスバーにlocalhost:8888と表示されてますね)注意してください。

NewからPython3を選ぶと、新しいNotebookがローカルに作成され、別タブで以下の画面が開きます。

Jupyter-Notebook初期

ここではサンプルとして、以下のようなグラフを描いてみます。matplotlibをインストールしておくのを忘れずに。

import matplotlib.pyplot as plt

level = [1, 2.5, 3.8, 2.7, 1.3]
number = [1, 2, 3, 4, 5]

plt.plot(number, level)
plt.show()

Jupyter-実行結果

このように、Jupyter Notebookではデータ分析をすることができます。

Anacondaのアップデート

いずれもターミナルから行います。

Anaconda本体をアップデートするのは

conda update -n base conda

Anacondaのすべてのパッケージをアップデートするのは

conda update --all

Anacondaの特定のパッケージをアップデートするのは

conda update パッケージ名

です。

まとめ

この記事ではAnaconda、Spyder、Jupyter Notebookの使い方について見てきました。

Anacondaを使いこなすと、プロジェクト開発の効率が格段に上がります。先述した通り、複数プロジェクトのPythonのバージョンを管理するのにも便利です。

Anacondaを使いこなして、開発効率をアップさせましょう。

エージェントへの登録はお済みですか?

今すぐフリーランスになる気がなくても、エージェントへの登録は済ませておくことをお勧めします。理由はストレスや疲労が限界に達してからだと遅いから。

現在の自身のフリーランスとしての価値・単価相場を把握できますし、条件にあった案件をキャッチできるようになるので、いざフリーランスになろうとした際に早期に手が打てます。

エージェント登録は無料なので、今はフリーランスにならなくとも登録だけはしておくべきです。

真っ先に登録すべきエージェントは、圧倒的に多くのクライアントを開拓しているDYMテック。2500社の優良な取引先と、条件交渉力が強く高条件で仕事を紹介してくれるエージェントです。

案件紹介のみでなく、エンジニアとしてのキャリア相談や業界動向のキャッチアップなど、フリーランス対してのサポートも充実していますので、初めてフリーランスに挑戦する方も安心です。

DYMテックの詳細を見る

フリーランスエンジニアの働き方
スポンサーリンク
shigotoswitchをフォローする
しごとスイッチ