Ich habe untersucht, wie eine Python-Umgebung mit EC2 + Amazon Linux AMI erstellt werden kann, habe sie jedoch persönlich zusammengefasst, da die Informationen je nach Zeit verwirrend und verwirrend waren.
Es scheint, dass Python2.7 ab Anfang Juli 2015 die Standardeinstellung in "Amazon Linux AMI 2015.03" ist.
sudo yum -y update
python --version
> Python 2.7.9
Als ich jedoch versuchte, Pandas mit pip einzufügen, wurde ein Fehler angezeigt, z. B. dass etwas fehlt. Es scheint, dass Sie make oder gcc separat hinzufügen müssen. Unten finden Sie alle Dinge, die so aussehen.
sudo yum -y groupinstall "Development Tools"
sudo pip install pandas
Apropos.
Ich habe versucht, nohup, einen Stapel zu werfen, nach Hause zu gehen und die Situation zu Hause zu überprüfen, und wenn ich es wie gewohnt mit nohup ausführe, wird das Druckergebnis nicht ausgegeben, selbst wenn ich tail -f mache.
nohup python my.py > out.log 2>&1 &
Gemäß den folgenden Angaben wird es standardmäßig bis zum Ende der Verarbeitung gepuffert, sodass Sie anscheinend -u hinzufügen sollten.
stackoverflow: Python - Nohup is not writing log to output file
Mit -u verhält es sich wie erwartet.
nohup python -u my.py > out.log 2>&1 &
Einzelheiten zu den Optionen finden Sie unter Home-Referenz. )damit.
-u
stdin, stdout,Erzwingt das Deaktivieren des stderr-Puffers. In dem beteiligten System stdin, stdout,Versetzen Sie stderr in den Binärmodus.
Recommended Posts