この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので十分ご注意ください。
Pythonを利用するうえで、豊富なライブラリをもつAnacondaは便利ですよね。
今回の記事では、Amazon EC2(AmazonLinux2023)にAnaconda3をインストールする方法です。
Anaconda3をインストール
■Anacondaとは
AnacondaはPythonのパッケージ管理やデプロイ、豊富なライブラリを提供するプラットフォームです。とくにデータサイエンスを始めたい方にはオススメのツールです。
Anacondaの特徴は、
- パッケージ管理と環境管理ができる
- データ サイエンスおよび機械学習パッケージがたくさん
- 個人利用であれば無料でダウンロード
Anaconda3をインストールすることで、Pythonを利用するために必要なものが大体揃います。便利な反面、ファイル容量が大きいという欠点がありますのでご注意ください。後述しますが、容量の大きさでつまづきました。
■インストール方法
●前提条件
前提条件は以下の通りです。
- AWSクラウド環境を利用
- OSはAmazon Linux 2023(64-bit (x86))
- ボリュームサイズは20GB以上、わたしは30GBで設定(超重要)
- ユーザデータに以下のスクリプトを入力してください。
#!/bin/bash
mkdir /home/ec2-user/anaconda_installer
sudo chmod 777 anaconda_installer
●インストーラをダウンロード
まずは"Anaconda Installer"をローカルPCにダウンロードします。
以下のURLにアクセスします。
https://www.anaconda.com/download#downloads
[Linux]→[Python 3.11]→[64-Bit (x86) Installer (1010.4 MB)]をクリックします。
●インストーラをインスタンスにscp
ローカルPCにダウンロードしたインストーラをEC2インスタンスにscpします。コマンドプロンプトを立ち上げて、以下のコマンドを入力しましょう。
scp -i <キーペアパス> <Anaconda3-2023.07-1-Linux-x86_64.shパス> ec2-user@<パブリックIPアドレス>:/home/ec2-user/anaconda_installer/
# 具体例
scp -i ./src/saitou-keypairs.pem ./src/Anaconda3-2023.07-1-Linux-x86_64.sh ec2-user@xx.xx.xx.xx:/home/ec2-user/anaconda_installer/
↓初めて接続する際に、以下の認証メッセージが表示されます。[yes]を入力します。
Are you sure you want to continue connecting (yes/no/[fingerprint])?
●インストーラを実行
scpしたインストーラを実行します。
作成したEC2インスタンスに接続してください。セッションマネージャーでも、そのままコマンドプロンプトでsshでも構いません。
接続したら以下のコマンドを実行します。
# scpするために権限を広げていたので狭めます。
sudo chmod 755 anaconda_installer
# 実行します。
bash /home/ec2-user/anaconda_installer/Anaconda3-2023.07-1-Linux-x86_64.sh
↓各段階で対話が始まりますので、一つずつ見ていきます。実行すると、
Welcome to Anaconda3 2023.07-1
In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>>
# [Enter]押します
↓利用条項が出てきますので、spaceで進めるか[ctl+c]で抜けて、同意します。
Do you accept the license terms? [yes|no]
[no] >>>
# [yes]と入力します。
↓インストール場所を聞かれます。特に要件なければ、[Enter]を押します。
Anaconda3 will now be installed into this location:
/home/ec2-user/anaconda3
- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below
[/home/ec2-user/anaconda3] >>>
# [Enter]を押します
↓インストールが成功すると、[conda]を使えるようにするか聞かれます。[yes]と入力します。
installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>>
# [yes]と入力します
↓設定が無事に反映されると、インストール成功です。
==> For changes to take effect, close and re-open your current shell. <==
If you'd prefer that conda's base environment not be activated on startup,
set the auto_activate_base parameter to false:
conda config --set auto_activate_base false
Thank you for installing Anaconda3!
●確認
Pythonやcondaが使えるか確認します。一度接続を切り、再度接続しなおしましょう。シェルが反映されます。
(base) [ec2-user@ip-10-0-1-210 ~]$ python --version
Python 3.11.3
(base) [ec2-user@ip-10-0-1-210 ~]$ conda --version
conda 23.5.2
(base) [ec2-user@ip-10-0-1-210 ~]$
構築は以上です。
まとめ:Amazon EC2(AmazonLinux2023)にAnaconda3をインストールしてみる
Pythonの学習を始めて、Anacondaの便利さに気づきましたので、ためしにEC2インスタンスに入れてみようと思いました。
参考リンク:Anaconda
↓ほかの協栄情報メンバーもPythonに関する記事を公開しています。ぜひ参考にしてみてください。
■Pythonの3つの共通パス操作(lujian)
https://cloud5.jp/python-path/
■天気予報情報をスクレイピング(Python)で、LINE NotifyによりLINE通知の構築(INAMURA)
https://cloud5.jp/web-scraping_line-notify/
■Pythonでlxmlを用いてhtmlから情報取得(zhangzy)
https://cloud5.jp/python-ixml/