![How to run Python in the Cloud](https://img.php.cn/upload/article/000/000/000/173609296532695.jpg)
Dazu werde ich Amazon Web Services (AWS) verwenden, um eine virtuelle Maschine zu erstellen und das Python-Skript darauf auszuführen!
Schritt 1: Starten Sie eine EC2-Instanz
1. Melden Sie sich bei der AWS-Konsole an:
- Gehen Sie zur AWS-Managementkonsole.
- Wählen Sie EC2.
2. Starten Sie eine neue EC2-Instanz:
- Klicken Sie auf Instanz starten.
- Wählen Sie ein Amazon-Maschinen-Image → Ubuntu-Server.
- Wählen Sie den Instanztyp aus, z. B. t2.micro (für die kostenlose Stufe).
- Konfigurieren Sie alle Einstellungen (Standardeinstellungen akzeptieren oder anpassen).
- Unter Schlüsselpaar können Sie entweder ein neues Schlüsselpaar erstellen oder ein vorhandenes auswählen. Laden Sie die .pem-Datei herunter (wichtig für den späteren Zugriff!).
- Starten Sie die Instanz.
3. Öffentliches DNS der Instanz abrufen:
- Gehen Sie im EC2-Dashboard zu Instanzen.
- Wählen Sie Ihre Instanz aus und suchen Sie die Public DNS (IPv4)-Adresse.
- Sollte so aussehen: ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com.
Schritt 2: Stellen Sie eine Verbindung zur EC2-Instanz her
1. Öffnen Sie das Terminal auf Ihrem lokalen Computer:
- Navigieren Sie zu Ihrem AWS-Ordner:
cd C:\Users\Path\to\AWS
Nach dem Login kopieren
Nach dem Login kopieren
Ihre key.pem-Datei und andere zugehörige Dateien sollten hier sein.
2. SSH in die EC2-Instanz:
- Verwenden Sie die öffentliche DNS- oder IP-Adresse Ihrer EC2-Instanz:
cd C:\Users\Path\to\AWS
Nach dem Login kopieren
Nach dem Login kopieren
- Wenn Sie gefragt werden, ob Sie der Verbindung vertrauen, geben Sie „Ja“ ein, um fortzufahren.
Schritt 3: Abhängigkeiten installieren
1. Paketlisten aktualisieren:
- Führen Sie Folgendes aus, um sicherzustellen, dass Ihre Paketlisten auf dem neuesten Stand sind:
ssh -i key.pem ubuntu@ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com
Nach dem Login kopieren
2. Installieren Sie Python und Pip auf der EC2-Instanz:
- Installieren Sie Python 3 und die erforderlichen Pakete:
sudo apt update
Nach dem Login kopieren
3. Andere Pakete installieren (optional):
- Wenn Sie andere Pakete installieren oder eine virtuelle Umgebung nutzen möchten, können Sie das jetzt tun.
Selen installieren:
sudo apt install python3 python3-pip
Nach dem Login kopieren
Chromium und ChromeDriver installieren (für Selenium):
pip install selenium
Nach dem Login kopieren
- Erstellen Sie einen Symlink, um ChromeDriver weltweit zugänglich zu machen:
sudo apt install chromium-browser
sudo apt install chromedriver
Nach dem Login kopieren
Schritt 4: Übertragen Sie Dateien vom lokalen Computer auf EC2
Verwenden Sie SCP zum Übertragen von Dateien:
- Navigieren Sie auf Ihrem lokalen Computer zu dem Verzeichnis, in dem sich Ihre main.py oder Ihr Code befindet.
- Verwenden Sie scp (SecureCopy), um Dateien auf Ihre EC2-Instanz zu kopieren:
sudo ln -s /usr/lib/chromium-browser/chromedriver /usr/bin/chromedriver
Nach dem Login kopieren
- Stellen Sie sicher, dass Sie sich im richtigen Verzeichnis befinden, in dem sich Ihre Dateien befinden (siehe Schritt 2.1).
Schritt 5: Führen Sie das Skript auf EC2 aus
1. SSH in Ihre EC2-Instanz (falls noch nicht verbunden):
scp -i key.pem main.py ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com:/home/ubuntu/your_project/
Nach dem Login kopieren
2. Navigieren Sie zum Projektverzeichnis:
ssh -i key.pem ubuntu@ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com
Nach dem Login kopieren
3. Führen Sie das Python-Skript aus:
cd /home/ubuntu/your_project
Nach dem Login kopieren
Schritt 6: Stoppen Sie die EC2-Instanz
Sobald Sie mit Ihrer EC2-Instanz fertig sind, stoppen Sie sie, um unnötige Kosten zu vermeiden:
- Gehen Sie zum EC2-Dashboard in AWS.
- Wählen Sie Ihre Instanz aus.
- Klicken Sie auf Aktionen → Instanzstatus → Instanz beenden.
Das obige ist der detaillierte Inhalt vonSo führen Sie Python in der Cloud aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!