以前の記事では、システムツールを壊さずに複数のバージョンのPythonをインストールし、Virtualenv?を使用して分離環境を作成する方法を示しました。 Condaを使用して、さまざまなバージョンのPython用の仮想環境を作成する別の方法を次に示します。
Condaは、Python、Ruby、R、Lua、Scala、Java、C / C ++、Fortranなどのあらゆる言語向けのオープンソースパッケージ管理システムおよび環境管理です。 Condaは、環境を簡単に作成、保存、ロード、および切り替えることができます。したがって、異なるバージョンのPythonを必要とするアプリケーションまたはプログラムを実行する必要がある場合は、Condaがそれを支援します。
Condaパッケージ管理システムのインストール方法
Condaをインストールするには2つの方法があります。
- 最速の方法は、Condaとその依存関係のみを含むAnacondaのミニバージョンであるMinicondaをインストールすることです。
- Condaと720以上のオープンソースパッケージが必要です。次に、Anacondaをインストールします。
Anacondaをインストールすることをお勧めします。 Anacondaの利点は、管理者権限を必要としないことです。
Anacondaのインストール方法–パッケージ管理システム
ステップ1:前提条件をインストールする
#apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6
ステップ2:Linux用のAnacondaインストーラーをダウンロードする
Pythonのバージョンに応じて、Linux用のAnacondaインストーラーをダウンロードできます。最近のAnacondaは64ビットバージョンのLinuxをサポートしています。 32ビットではなく64ビットOSを実行していることを確認してください。
ステップ3:Anacondaインストーラーを実行する
Anacondaインストーラーをダウンロードしたら、以下のコマンドを使用してターミナルで実行します。
#bash Anaconda3-2019.07-Linux-x86_64.sh
インストーラー画面のプロンプトに従います。
bash
を含める Bashシェルを使用しているかどうかに関係なくコマンド。
インストールが正常に完了したら、ターミナルを開閉して有効にします。
コンダを確認する
$conda -V
プロジェクトの仮想環境を作成する
仮想環境で特定のPythonバージョンを使用するには、最初に次のコマンドを使用して使用可能なPythonバージョンのリストを検索します。
$conda search "^python$"
これにより、すべてのPythonバージョンが一覧表示されます。以下のコマンドでx.xを必要なバージョンに置き換えることにより、仮想環境の特定のバージョンを選択できます。
$conda create -n name_of_the_env python=x.x anaconda
Yを押して続行します。これにより、Pythonバージョンと、関連するすべてのanacondaパッケージライブラリが、環境の作成時に指定したパスにインストールされます。
仮想環境をアクティブ化する
仮想環境を作成したら、環境名を指定して以下のコマンドを実行するだけで仮想環境をアクティブ化して、仮想環境に切り替える必要があります。
$conda activate name_of_the_env
仮想環境に追加のPythonパッケージをインストールする方法
次のコマンドを使用して、仮想環境に追加のPythonパッケージをインストールできます。
$conda install -n name_of_the_env [package]
仮想環境を非アクティブ化します
仮想環境を非アクティブ化して、セッションを終了できます。
$conda deactivate
環境名を指定する必要はありません。現在アクティブな環境は非アクティブ化されます。
すべての仮想環境を一覧表示
次のコマンドを使用して、すべての仮想環境のリストを取得できます。
$conda env list
アクティブな環境は*
で示されます不要な仮想環境を削除する
次のコマンドを使用して、不要になった仮想環境を削除できます。
$conda remove -n name_of_the_env -all
その他のcondaコマンドについては、このチートシートを参照してください。