これを行うには、アマゾン ウェブ サービス (AWS) を使用して仮想マシンを作成し、その上で Python スクリプトを実行します。
ステップ 1: EC2 インスタンスを起動する
1. AWS コンソールにログインします。
- AWS マネジメントコンソールに移動します。
-
EC2 を選択します。
2. 新しい EC2 インスタンスを起動します。
-
インスタンスの起動をクリックします。
- Amazon マシン イメージを選択 → Ubuntu サーバー.
- インスタンスのタイプを選択します (例: t2.micro) (無料枠の場合)。
- すべての設定を構成します (デフォルトを受け入れるかカスタマイズします)。
-
キー ペア で、新しいキー ペアを作成するか、既存のキー ペアを選択します。 .pem ファイルをダウンロードします (後でアクセスする際に重要です!)。
- インスタンスを起動します。
3. インスタンスのパブリック DNS を取得します。
- EC2 ダッシュボードで、インスタンス に移動します。
- インスタンスを選択し、パブリック DNS (IPv4) アドレスを見つけます。
- 次のようになります: ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com.
ステップ 2: EC2 インスタンスに接続する
1. ローカル マシンでターミナルを開きます。
cd C:\Users\Path\to\AWS
key.pem ファイルとその他の関連ファイルはここにあるはずです。
2. EC2 インスタンスに SSH で接続します。
- EC2 インスタンスのパブリック DNS または IP アドレスを使用します。
cd C:\Users\Path\to\AWS
- 接続を信頼するかどうかを尋ねられたら、「yes」と入力して続行します。
ステップ 3: 依存関係をインストールする
1. パッケージリストを更新します。
- 次のコマンドを実行して、パッケージ リストが最新であることを確認します。
ssh -i key.pem ubuntu@ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com
2. EC2 インスタンスに Python と Pip をインストールします。
- Python 3 と必要なパッケージをインストールします。
sudo apt update
3. 他のパッケージをインストールします (オプション):
- 他のパッケージをインストールしたり、仮想環境を使用したりする場合は、今すぐ実行できます。
Selenium のインストール:
sudo apt install python3 python3-pip
Chromium と ChromeDriver (Selenium 用) のインストール:
pip install selenium
- シンボリックリンクを作成して ChromeDriver にグローバルにアクセスできるようにします。
sudo apt install chromium-browser
sudo apt install chromedriver
ステップ 4: ローカルマシンから EC2 にファイルを転送する
SCP を使用してファイルを転送します。
- ローカル マシンで、main.py またはコードが配置されているディレクトリに移動します。
- scp (SecureCopy) を使用してファイルを EC2 インスタンスにコピーします。
sudo ln -s /usr/lib/chromium-browser/chromedriver /usr/bin/chromedriver
- ファイルが存在する正しいディレクトリにいることを確認してください (ステップ 2.1 を参照)。
ステップ 5: EC2 でスクリプトを実行する
1. EC2 インスタンスに SSH で接続します (まだ接続していない場合):
scp -i key.pem main.py ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com:/home/ubuntu/your_project/
2. プロジェクト ディレクトリに移動します。
ssh -i key.pem ubuntu@ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com
3. Python スクリプトを実行します。
cd /home/ubuntu/your_project
ステップ 6: EC2 インスタンスを停止する
EC2 インスタンスの使用が完了したら、不必要な料金が発生しないようにインスタンスを停止します。
- AWS の EC2 ダッシュボード に移動します。
- インスタンスを選択します。
-
アクション → インスタンスの状態 → インスタンスの終了 をクリックします。
以上がクラウドで Python を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。