AWSのEC2において、python3の仮想環境構築と.pyファイル実行 & 対話モードに入る方法について手順をまとめています。
主な内容
・python3のインストール
・仮想環境用のフォルダ作成
・仮想環境の有効化
・python実行
手順
EC2インスタンスにログインしている状態で、以下手順を実行。(公式ページ)
#パッケージインデックスのアップデート
[ec2-user ~]$ yum check-update
#python3の有無確認
[ec2-user ~]$ yum list installed | grep -i python3
#pythonのインストール(インストールされていない場合のみ)
[ec2-user ~]$ sudo yum install python3 -y
#仮想環境の構築
[ec2-user ~]$ python3 -m venv my_app/env
#仮想環境をアクティブにする
[ec2-user ~]$ source ~/my_app/env/bin/activate
#仮想環境の有効化成功
(env) [ec2-user ~]$
#pipを最新版にする
(env) [ec2-user ~]$ pip install pip --upgrade
#boto3ライブラリをインストール
(env) [ec2-user ~]$ pip install boto3
対話モード
#対話モードに入る
(env) [ec2-user ~]$ python
#対話モード
>>>
#対話モードの終了
>>>exit()
#対話モードから抜けた
(env) [ec2-user ~]$
.pyファイルの実行
※.pyファイルのあるディレクトリに移動済み
▼home/EC2ユーザー名配下に.pytファイルがある場合
(env) [ec2-user ~]$ python ファイル名.py
仮想環境の無効化(終了)
(env) [ec2-user ~]$ deactivate
補足
yum
・unix系のパッケージ管理コマンド
(Linuxはunixベース)
grep
・指定した文字列を含む要素を抽出
・unix系コマンド
・global regular expression print
(全体から正規表現で一致するものを出力)
grep -i
・大文字 小文字を区別しない
yum install パッケージ名 -y
・すべてyesでインストール
python -m モジュール名
・モジュールを実行するオプション
venv
・仮想環境作成モジュール
・python3用仮想環境
・python2用はvirtualenv
(venv = virtualenvの後継)
・VirtualENVの略
python3 -m venv 仮想環境のパス
・指定したパスに仮想環境用のフォルダを作成
source
・指定したファイルを実行
(env)
・仮想環境モード
pip install パッケージ –upgrade
・最新版にする
boto3
・python3でAWS環境を操作するために必要なライブラリ