前書き
Anacondaは、オープンソースのパッケージマネージャー、環境マネージャー、PythonおよびRプログラミング言語のディストリビューションです。 データサイエンスと機械学習のワークフロー向けに設計されたAnacondaは、大規模なデータ処理、科学計算、予測分析によく使用されます。
データを扱うユーザーをサポートする1,000以上のパッケージのコレクションを提供するAnacondaは、無料と有料の両方のエンタープライズバージョンで利用できます。 Anacondaディストリビューションには、 `+ conda `コマンドラインユーティリティが付属しています。 Anacondaと ` conda +`の詳細については、公式のhttps://docs.anaconda.com/[Anaconda Documentation]を参照してください。
このチュートリアルでは、Debian 10サーバーにAnacondaのPython 3バージョンをインストールする方法を説明します。
前提条件
このガイドを始める前に、サーバーにsudo特権を持つ非rootユーザーがセットアップされている必要があります。
Debian 10初期サーバーセットアップガイドを完了することで、この前提条件を達成できます。
Anacondaのインストール
Debian 10サーバーにAnacondaをインストールするには、最新のAnacondaインストーラーのbashスクリプトをダウンロードし、検証してから実行する必要があります。
Anaconda Distribution pageで、Python 3用のAnacondaの最新バージョンを見つけます。 執筆時点では、最新バージョンは2019.03ですが、使用可能な場合は最新の安定バージョンを使用する必要があります。
次に、サーバーの `+ / tmp +`ディレクトリに移動します。 これは、Anaconda bashスクリプトなどの一時的なアイテムをダウンロードするのに適したディレクトリであり、実行後には必要ありません。
cd /tmp
curlコマンドラインツールを使用してスクリプトをダウンロードします。 curlをインストールします。
sudo apt install curl
次に、curlを使用して、Anaconda Webサイトからコピーしたリンクをダウンロードします。
curl -O https://repo.anaconda.com/archive/Anaconda3--Linux-x86_64.sh
この時点で、SHA-256チェックサムを介した暗号化ハッシュ検証により、インストーラーのデータ整合性を検証できます。 スクリプトのファイル名とともに `+ sha256sum +`コマンドを使用します。
sha256sum Anaconda3--Linux-x86_64.sh
次のような出力が表示されます。
Output
適切なAnacondaバージョンのhttps://docs.anaconda.com/anaconda/install/hashes/lin-3-64/[64ビットLinux上のPython 3を使用したAnaconda]ページで利用可能なハッシュに対して出力を確認する必要があります。 。 出力が `+ sha2561 +`行に表示されているハッシュと一致する限り、準備は万端です。
これで、スクリプトを実行できます。
bash Anaconda3--Linux-x86_64.sh
次の出力が表示されます。
Output
Welcome to Anaconda3 2019.03
In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>>
`+ ENTER `を押して続行し、次に ` ENTER +`を押してライセンスを読みます。 ライセンスの読み取りが完了すると、ライセンス条項を承認するよう求められます。
OutputDo you approve the license terms? [yes|no]
同意する限り、「+ yes +」と入力します。
この時点で、インストールの場所を選択するよう求められます。 「+ ENTER +」を押してデフォルトの場所を受け入れるか、別の場所を指定して変更できます。
OutputAnaconda3 will now be installed into this location:
/home//anaconda3
- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below
[/home//anaconda3] >>>
インストールプロセスが続行されます。 時間がかかる場合があります。
インストールが完了すると、次の出力が表示されます。
Output...
installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>>
AnacondaをPATHに手動で追加する必要がないように、「+ yes +」と入力します。
OutputAppending source /home/sammy/anaconda3/bin/activate to /home/sammy/.bashrc
A backup will be made to: /home/sammy/.bashrc-anaconda3.bak
...
`+〜/ .bashrc`ファイルをソースとしてインストールをアクティベートできます:
source ~/anaconda3/bin/activate
これで、自動的に「+ base +」という名前のAnacondaのベースプログラミング環境になります。 これを反映してプロンプトが変わります。
これで、 `+ conda init +`コマンドを実行して環境を初期化できます。
conda init
それが完了したら、たとえば `+ list `を使用して、 ` conda +`コマンドを使用してインストールを確認できます。
conda list
Anacondaのインストールで利用可能なすべてのパッケージの出力を受け取ります。
Output# packages in environment at /home/sammy/anaconda3:
#
# Name Version Build Channel
_ipyw_jlab_nb_ext_conf 0.1.0 py37_0
alabaster 0.7.12 py37_0
anaconda 2019.03 py37_0
...
Anacondaがインストールされたので、Anaconda環境のセットアップに進むことができます。
Anaconda環境のセットアップ
Anaconda仮想環境を使用すると、必要なPythonバージョンとパッケージによってプロジェクトを整理できます。 設定する各Anaconda環境に対して、使用するPythonのバージョンを指定し、関連するすべてのプログラミングファイルをそのディレクトリ内にまとめることができます。
最初に、使用できるPythonのバージョンを確認します。
conda search "^python$"
Python 3とPython 2の両方のバージョンを含む、ターゲットにできるさまざまなバージョンのPythonで出力を受け取ります。 このチュートリアルではPython 3でAnacondaを使用しているため、Python 3バージョンのパッケージにのみアクセスできます。
Python 3の最新バージョンを使用して環境を作成しましょう。 バージョン3を `+ python +`引数に割り当てることでこれを実現できます。 環境と呼びますが、特に環境を使用して複数のバージョンのPythonにアクセスする場合は、よりわかりやすい名前を使用することをお勧めします。
conda create --name python=3
ダウンロードしたものとインストールするパッケージに関する情報を含む出力を受け取り、「+ y 」または「 n 」で続行するように求められます。 同意する限り、「 y +」と入力します。
`+ conda +`ユーティリティは、環境のパッケージを取得し、完了時に通知します。
次を入力して、新しい環境をアクティブにできます。
conda activate
環境をアクティブにすると、コマンドプロンプトのプレフィックスが変更されます。
環境内で、使用する予定のPythonのバージョンを使用していることを確認できます。
python --version
OutputPython 3.7.3
Anaconda環境を無効にする準備ができたら、次のように入力して無効にすることができます。
conda deactivate
より具体的なバージョンのPythonをターゲットにするには、特定のバージョンを + python +`引数に渡すことができます(例: `+ 3.5 +
)。
conda create -n my_env35 python=3.5
次のコマンドを使用して、それぞれの環境内の同じブランチに沿ってPythonのバージョンを更新できます。
conda update python
より具体的なバージョンのPythonをターゲットにしたい場合は、 `+ python = 3.3.2 `のように、それを ` python +`引数に渡すことができます。
このコマンドで設定したすべての環境を検査できます。
conda info --envs
Output# conda environments:
#
base * /home/sammy/anaconda3
my_env /home/sammy/anaconda3/envs/my_env
my_env35 /home/sammy/anaconda3/envs/my_env35
アスタリスクは、現在アクティブな環境を示します。
`+ conda create +`で作成する各環境には、いくつかのデフォルトパッケージが付属しています。
-
+ openssl +
-
+ pip +
-
+ python
-
+ readline +
-
+ setuptools +
-
+ sqlite +
-
+ tk +
-
ホイール
-
+ xz +
-
+ zlib +
次のコマンドを使用して、たとえば `+ numpy +`などの追加パッケージを追加できます。
conda install --name my_env35
作成時に `+ numpy `環境が必要であることがわかっている場合は、 ` conda create +`コマンドで環境をターゲットにできます。
conda create --name my_env python=3 numpy
特定のプロジェクトで作業をしておらず、関連する環境がそれ以上必要ない場合は、削除できます。 これを行うには、次を入力します。
conda remove --name --all
これで、 `+ conda info --envs +`コマンドを入力すると、削除した環境はリストされなくなります。
Anacondaの更新
すべての最新のパッケージリリースで作業できるように、Anacondaが最新であることを定期的に確認する必要があります。
これを行うには、最初に `+ conda +`ユーティリティを更新する必要があります。
conda update conda
プロンプトが表示されたら、「+ y +」と入力して更新を続行します。
`+ conda +`の更新が完了したら、Anacondaディストリビューションを更新できます。
conda update anaconda
再度プロンプトが表示されたら、「+ y +」と入力して続行します。
これにより、 `+ conda +`とAnacondaの最新リリースを確実に使用できます。
Anacondaのアンインストール
もうAnacondaを使用していないのにアンインストールする必要がある場合は、システムから完全に切り離すためにいくつかの手順を実行する必要があります。
まず、現在のベースのAnaconda環境を無効にします。
conda deactivate
次に、 `+ anaconda-clean +`モジュールをインストールします。これにより、Anacondaをアンインストールする際の設定ファイルが削除されます。
conda install anaconda-clean
プロンプトが表示されたら、「+ y +」と入力します。
インストールしたら、次のコマンドを実行できます。 それぞれを削除する前に、「+ y 」と答えるように求められます。 プロンプトを表示したくない場合は、コマンドの末尾に「-yes +」を追加します。
anaconda-clean
これにより、ホームディレクトリに「+ .anaconda_backup +」というバックアップフォルダーも作成されます。
OutputBackup directory: /home/sammy/.anaconda_backup/
次のコマンドを入力して、Anacondaディレクトリ全体を削除できるようになりました。
rm -rf ~/anaconda3
最後に、Anacondaが追加した `+ .bashrc +`ファイルからPATH行を削除できます。 これを行うには、まずnanoなどのテキストエディターを開きます。
nano ~/.bashrc
次に、ファイルの最後までスクロールして(最近のインストールの場合)、または「+ CTRL + W 」と入力してAnacondaを検索します。 ` conda +`を初期化するスクリプトを削除するかコメント化します。
/home/sammy/.bashrc
...
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
# __conda_setup="$('/home/sammy/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
# if [ $? -eq 0 ]; then
# eval "$__conda_setup"
# else
# if [ -f "/home/sammy/anaconda3/etc/profile.d/conda.sh" ]; then
# . "/home/sammy/anaconda3/etc/profile.d/conda.sh"
# else
# export PATH="/home/sammy/anaconda3/bin:$PATH"
# fi
# fi
# unset __conda_setup
# <<< conda initialize <<<
ファイルの編集が完了したら、「+ CTRL + X 」と入力して終了し、「 y +」と入力して変更を保存します。
これで、Anacondaがサーバーから削除されました。
結論
このチュートリアルでは、Anacondaのインストール、 `+ conda +`コマンドラインユーティリティの操作、環境のセットアップ、Anacondaの更新、不要になった場合のAnacondaの削除について説明しました。
Anacondaを使用すると、データサイエンス、科学計算、分析、大規模データ処理のワークロードを管理できます。 ここから、https://www.digitalocean.com/community/tags/data-analysis/tutorials [データ分析]およびhttps://www.digitalocean.com/community/tags/machine-のチュートリアルを確認できます。学習/チュートリアル[機械学習]を使用して、使用可能なさまざまなツールと実行可能なプロジェクトについて詳しく学習します。