Debian 9にAnaconda Pythonディストリビューションをインストールする方法

前書き

Anacondaは、オープンソースのパッケージマネージャー、環境マネージャー、PythonおよびRプログラミング言語のディストリビューションです。 データサイエンスおよび機械学習のワークフロー向けに設計されており、大規模なデータ処理、科学計算、予測分析に一般的に使用されています。

Anacondaは、無料と有料の両方のエンタープライズバージョンで利用でき、1,000以上のデータサイエンスパッケージのコレクションを提供しています。 Anacondaディストリビューションには、 `+ conda `コマンドラインユーティリティが付属しています。 Anacondaと ` conda +`の詳細については、公式のhttps://docs.anaconda.com/[Anaconda Documentation]を参照してください。

このチュートリアルでは、Debian 9サーバーにPython 3バージョンのAnacondaをインストールする方法を説明します。

前提条件

このガイドを始める前に、サーバーにsudo特権を持つ非rootユーザーがセットアップされている必要があります。

Debian 9初期サーバーセットアップガイドを完了することで、この前提条件を達成できます。

Anacondaのインストール

Anacondaをインストールする最良の方法は、最新のAnacondaインストーラーbashスクリプトをダウンロードし、検証してから実行することです。

https://www.anaconda.com [Anaconda home page]からアクセスできる* Downloadsページで、Python 3用のAnacondaの最新バージョンを見つけます。 執筆時点では、最新バージョンは5.2ですが、利用可能な場合は最新の安定バージョンを使用する必要があります。

次に、サーバーの `+ / 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 5.2.0

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 prepend the Anaconda3 install location
to PATH in your /home/sammy/.bashrc ? [yes|no]
[no] >>>

「+ conda 」コマンドを使用できるように、「 yes +」と入力します。 次に、次の出力が表示されます。

OutputAppending source /home/sammy/anaconda3/bin/activate to /home/sammy/.bashrc
A backup will be made to: /home/sammy/.bashrc-anaconda3.bak
...

最後に、Linuxで実行できるMicrosoftが開発した無料のオープンソースエディターであるVisual Studio Code(またはVSCode)をダウンロードするかどうかに関する次のプロンプトが表示されます。 エディターの詳細については、https://code.visualstudio.com/ [公式Visual Studio Code] Webサイトで確認できます。

この時点で、「+ yes 」または「 no +」と入力して、エディターを今すぐダウンロードするかどうかを決定できます。

Anaconda is partnered with Microsoft! Microsoft VSCode is a streamlined
code editor with support for development operations like debugging, task
running and version control.

To install Visual Studio Code, you will need:
 - Administrator Privileges
 - Internet connectivity

Visual Studio Code License: https://code.visualstudio.com/license

Do you wish to proceed with the installation of Microsoft VSCode? [yes|no]
>>>

インストールを有効にするには、 `+〜/ .bashrc +`ファイルを入手する必要があります:

source ~/.bashrc

それが完了したら、たとえば `+ 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            py36he11e457_0
alabaster                 0.7.10           py36h306e16b_0
anaconda                  5.2.0                    py36_3
...

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 +`ユーティリティは、環境のパッケージを取得し、完了時に通知します。

次を入力して、新しい環境をアクティブにできます。

source activate

環境をアクティブにすると、コマンドプロンプトのプレフィックスが変更されます。

環境内で、使用する予定のPythonのバージョンを使用していることを確認できます。

python --version
OutputPython 3.7.0 :: Anaconda, Inc.

Anaconda環境を無効にする準備ができたら、次のように入力して無効にすることができます。

source deactivate

同じ結果を得るには、単語「+ source 」を「。+」に置き換えることができます。

より具体的なバージョンのPythonをターゲットにするには、特定のバージョンを + python +`引数に渡すことができます(例: `+ 3.5 +)。

conda create -n my_env35 python=3.5

次のコマンドを使用して、それぞれの環境内で同じブランチに沿ってPythonのバージョンを更新できます(Python 3.5.1をPython 3.5.2に更新する場合など)。

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-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を検索します。 ` export PATH +`行を削除するかコメントアウトします:

/home/sammy/.bashrc

...
# added by Anaconda3 installer
export PATH="/home/sammy/anaconda3/bin:$PATH"

ファイルの編集が完了したら、「+ 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-のチュートリアルを確認できます。学習/チュートリアル[機械学習]を使用して、使用可能なさまざまなツールと実行可能なプロジェクトについて詳しく学習します。

Related