【AWS・EC2】python3の仮想環境構築と.pyファイル実行 & 対話モードに入る方法

aws-prograshi(プロぐらし)-kv AWS
記事内に広告が含まれていることがあります。

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環境を操作するために必要なライブラリ

タイトルとURLをコピーしました