1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

CondaでPythonを管理する(パート1)

Posted at

なぜ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環境がコンピューターに正常にインストールされた。しかし、どうやってそれを使い始めることができる?
(続ける)

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?