こんにちは。ロジックです。
第3弾では、Pythonを動作しましたね。今回はいよいよAnacondaの説明をします。
自分で詳しく勉強したいなら、Udemyオススメです。



今回は、Anacondaをインストールせず解説のみです。
読んで欲しい人
- Anacondaとは何かわかっていない人
- よくAnacondaをオススメされているけどなぜオススメされているかわかっていない
この記事を読むことで
- ライブラリとは何か
- Anacondaとは何か
- Anacondaについて説明ができる。
ステップを踏んで説明していきます。
Anacondaを導入する前に
Anacondaを説明する前にライブラリを説明しなければいけないですね。
Pythonはよく優れたライブラリが揃っているって聞いたことあるんじゃないでしょうか。

でもなんかいまいちわかんないだよなぁ。。。
ライブラリとは?
ライブラリとはなんでしょうか。
「ライブラリ」は英語で「図書館」という意味ですよね。
その意味からも分かるように、汎用性の高いプログラムをひとまとまりにしたものです。例として標準ライブラリのMathを例にして説明します。
例えばあなたは、√2の値が知りたいとします。
Mathライブラリがない場合
def sqrt_newton(value, sigma):
f = lambda x : x**2 - value
df = lambda x:2*x
x0 = 3 # 初期値
while True:
x = x0 - f(x0) / df(x0)
if abs(x - x0) < sigma:
break
else:
x0 = x
return x
# 値の設定
value = 2
sigma = 0.0000001
# ニュートン法により平方根の計算
root = sqrt_newton(value, sigma)
# 出力
print(root)
出典:https://automatic-browsing.com/2019/11/27/平方根を数値計算で求める-ニュートン法/
Mathライブラリを使う場合
import math
math.sqrt(2)
ライブラリがないと長々とコードを書かなければいけないわけです。なので、ひとまとめにしたライブラリというものが用いられています。
ライブラリを使う利点
- 開発スピードが上がる
- プログラム動作が軽くなる
- 自分で好きなライブラリを作ることもできる
一個前で説明したように長いコードをつらつらと繰り返し書きたくないですよね。なのでみんなライブラリを使用しています。
Pythonは数値解析や機械学習のライブラリが豊富にあると言われているのでみんなこぞってPythonを使用するわけですね。
ライブラリの種類
- 標準ライブラリ(Python公式)
- サードパーティーライブラリ(一般人が公開)
ライブラリにはPython公式に出している標準ライブラリと、その他の人が公開しているサードパーティーライブラリというものがあります。
公式だから優れているというわけでもなく、後述するNumpyなんかはもはやなくてはならないライブラリになっているものもあります。
標準ライブラリ

サードパーティーライブラリは、PyPiというサイトで公開されています。多くのライブラリが公開されています。

有名なライブラリの紹介
ライブラリは多くありますが、その中でも超有名な物を紹介します。
- Numpy:行列を扱える
- Pandas:データ解析を行える
- Matploblib:グラフをかける
これらは超有名で、知らない人がいないほど有名なライブラリです。顔認証なんかや機械学習ではこれらが入っていないとそもそも動かないぐらい超メジャーなものです。
じゃあどうやってライブラリをインストールするの?
はい。ここで問題です。どうやってインストールするの?ってとこです。

どうすればNumpyなんかをインストールできるの?
普通のソフトみたいにインストーラーを使ってインストールしないので、非常にとっつきにくくなっているとおもいます。
ライブラリのインストールには、CUIでpipコマンドを使用します。
「pip install 〇〇」とターミナル上で打つことでインストールできます。
Anacondaは?
ライブラリを一つひとつpipでインストールするのは非常にめんどくさいわけです。

一括でインストールしたいなぁ。。。
こんな時に役に立つのがAnacondaです。
Anacondaは200を超えるライブラリ(パッケージ)をインストールしてくれます。
だからこそ皆Anacondaを使うわけです。
だって200個も個別でインストールするなんてめんどくさいですよね。
まとめ
いかがでしたでしょうか。
Anacondaとは何かわかったでしょうか。
簡単にいうと

いろんなライブラリを一括でインストールしてくれる便利なものだよ!
ズボラな人におすすめ!
そんなに難しくないのですが、前知識が必要となってくるので、一つひとつ学んでいきましょう。
専門用語をあまり用いずに説明していますので、多少正確性にかけるかもしれませんが、ご容赦ください。
質問があればコメントください。
それではまた次回!

コメント