なぜCondaでpythonを管理する必要があるのだか?
Pythonを使い始めるときには、最新バージョンのPythonと使用したい最新バージョンのパッケージをインストールする。ただし、GithubやKaggleやその他のソースからPythonアプリケーションをインストールする場合、これらのアプリケーションには使用しているバージョン以外のPythonバージョンが必要のだ。その場合は、アプリケーションごとにPython環境を設定する必要がしなければならない。それならCondaを使うべきのだ。
さらに、condaを使用する必要があるその他のケースがいくつかある:
-
あなたが他の人とPythonプロジェクトをしていて、あなたが他の人と同様にあなたのコンピュータでもプログラムが円滑に動くことを確かめたいと思うなら。
-
あなたは顧客にアプリケーションを提供し、プログラムが顧客のコンピュータでうまく動作することを確認する。
環境には、特定のPythonバージョンといくつかのパッケージが含まれている。そのため、Pythonまたはパッケージのバージョンが異なるアプリケーションを開発または使用する場合は、異なる環境を設定する必要がある。
Condaの利点
- 明確な構造:そのディレクトリ構造を理解しやすい
- 透過的なファイル管理:ディレクトリ外にファイルをインストールしない
- 柔軟性:Python用のたくさんのサポートパッケージが含まれている
- 汎用性:Python環境やパッケージを管理するためだけのものではない。R(統計を計算するためのプログラミング言語)にも使用できる。
適切なCondaダウンロードオプションを選択する方法
現在、3つの異なるインストーラがある。
- Anaconda(無料)
- Miniconda(無料)
- Anaconda Enterpriseプラットフォーム(組織が企業環境でPythonとRを適用することを可能にする商用製品のだ)
無料のツール、AnacondaとMinicondaを詳しく見て見よう。今、2つの間の主な違いは何?
Minicondaは約400MBのディスクスペースを必要とし、そしてそれはほんの少しの基本的なパッケージを含みる。Anacondaは約3 GBのディスクスペースを必要とし、150以上の科学的なパッケージ(例えば統計と機械学習のためのパッケージ)をインストールする。また、Condaの環境とパッケージを管理するのに役立つGUIツール、Anaconda Navigatorも設定する。
Minicondaはあなたのために2つのことを設定する:コンダと元の環境。
パッケージおよび環境管理ツールを含む最初のCondaインストールインストーラ。その後、Condaは2つのことを含む元の環境を作成する。
- Pythonの特定のバージョン
- いくつかの基本的なパッケージ
元の環境以外にも、必要に応じていくつでも追加の環境を作成できる。そして全体的な問題は、これらの追加の環境が異なるバージョンのPythonsと他のパッケージを含むことができるということのだ。つまり、たとえば、設定したばかりの最新の環境でアプリケーションが動作しない場合は、いつでも戻って他のバージョンを使用できる。
追加環境を適用する主なユースケース:
- Pythonまたはパッケージのバージョンが異なるアプリケーションを開発する
- Pythonまたはパッケージのバージョンが異なるアプリケーションを使用している
- あなたは他の開発者と協力する
- クライアント用のPythonアプリケーションを作成する
ディレクトリ構造
Condaシステムは単一のディレクトリにインストールされる。 たとえば、私のパソコンでは、このディレクトリはD:\Miconda3-64。 元の環境と2つの重要なディレクトリが含まれている(他のディレクトリは現在関係ない)。
pkgs(圧縮形式および非圧縮形式で保存されたパッケージが含まれています)
envs(これには環境が含まれます - ルート環境を除く - 別々のサブディレクトリーにあります)
Conda環境内で最も重要な実行可能ファイルおよびディレクトリ(\envs\environmentnamesに配置)は、次のとおりのだ:
-
\python.exe
- Pythonはコマンドラインアプリケーション用に実行される。たとえば、Example Appディレクトリにいる場合は、次のようにして実行できる:python.exe exampleapp.py
-
\pythonw.exe
- PythonアプリケーションはGUIアプリケーション、またはUIがまったくないアプリケーションに対して実行される。 -
\Scripts
- 実行可能ファイルはインストール済みパッケージの一部のだ。環境をアクティブにすると、このディレクトリがシステムパスに追加されるため、実行可能ファイルはフルパスなしで使用できる。 -
\Scripts\activate.exe
- 環境を有効にする
そしてJupyterがインストールされていれば、これも重要なファイルです。
-
\Scripts\jupyter-notebook.exe
- Jupyterラップトップブート(jupyterパッケージの一部)。
これで、Python環境がコンピューターに正常にインストールされた。しかし、どうやってそれを使い始めることができる?
(続ける)