Bonjour à tous!
J'écris un script à l'intérieur duquel je déclare une variable d'environnement DBPATH dans mon .bashrc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
/.../    home=os.environ["HOME"]
    env_file=home+'/.bashrc'
    while not os.path.exists(os.path.dirname(dbpath)):
        clear()
        print("L'emplacement de la base de donnée est inconnu ou inexistant")
        dbpath=raw_input("Entrez le chemin complet d'installation de la base de donnée:\n")
    f=open(env_file,'a')
    print >>f, "export IADBPATH=%s" % dbpath /.../
Lorsqu'ensuite, je quitte le script et tape dans la même console:
je n'obtient rien. Je voudrais donc re-sourcer mon .bashrc depuis mon script mais l'instruction os.system('source .bashrc') et ces variantes Popen ... renvoie un message d'erreur (en plus de tenter d'executer une commande dans un 'subprocess'):
sh: source: not found
Comment puis-je faire?