J'étudiais comment créer un environnement python avec EC2 + Amazon Linux AMI, mais je l'ai personnellement résumé car les informations étaient déroutantes en fonction de l'heure.
Il semble que python2.7 soit la valeur par défaut dans «Amazon Linux AMI 2015.03» à partir de début juillet 2015.
sudo yum -y update
python --version
> Python 2.7.9
Cependant, lorsque j'ai essayé d'insérer des pandas avec pip, j'ai eu une erreur comme quelque chose manquant. Il semble que vous deviez ajouter make ou gcc séparément. Vous trouverez ci-dessous toutes les choses qui y ressemblent.
sudo yum -y groupinstall "Development Tools"
sudo pip install pandas
Au fait.
J'ai essayé de nohup, de lancer un lot, de rentrer chez moi et de vérifier la situation à la maison, et quand je l'exécute avec nohup comme d'habitude, même si je fais tail -f, le résultat d'impression ne sort pas.
nohup python my.py > out.log 2>&1 &
Selon ce qui suit, par défaut, il sera mis en mémoire tampon jusqu'à la fin du traitement, il semble donc que vous devriez ajouter -u.
stackoverflow: Python - Nohup is not writing log to output file
Avec -u, il se comporte comme prévu.
nohup python -u my.py > out.log 2>&1 &
Pour plus de détails sur les options, voir Home Reference )alors.
-u
stdin, stdout,Force le tampon stderr à être désactivé. Dans le système impliqué, stdin, stdout,Mettez stderr en mode binaire.