--
CorentinSanchez - 2017-09-13
Si je rentre ce code directement dans la console, pas de problème ça marche, ça met à jour les variables d'environnement...
Mais en venant de python.... marche pas (enfin si, il dit coucou
![smile smile](http://cds.unistra.fr/twiki/pub/TWiki/SmiliesPlugin/smile.gif)
)
Il n'y a aucune erreur, mais les variables ne sont pas mises à jour... Pire que ça, ça efface leur contenu !
import os
import sys
import subprocess
subprocess.call("echo coucou",shell=True)
subprocess.call("export SPARK_HOME=/usr/lib/spark",shell=True)
subprocess.call("export PYTHONPATH=$SPARK_HOME/python/:$PYTHONPATH",shell=True)
subprocess.call("export PYTHONPATH=$SPARK_HOME/python/lib/py4j-0.10.4-src.zip:$PYTHONPATH",shell=True)
subprocess.call("echo $PYTHONPATH",shell=True)
J'ai aussi essayé d'appeler un script.sh depuis python, qui ferait la meme chose : ça marche pas non plus
SOLUTION