Erreur PYTHONPATH Linux Terminal v Console

J’ai de la difficulté à configurer PYTHONPATH. J’ai ajouté cette ligne à ~ / .bashrc

export PYTHONPATH=$PYTHONPATH:/home/sayth/My_Programs/Python 

J’ai couru le source ~/.bashrc

Voici le problème si je tape python au terminal et que j’obtiens un fichier python REPL, je peux alors importer des modules depuis ~ / My_Programs / Python sans problème.

Cependant, si je lance bpython ou idle ou une console en ninja-ide, alors l’importation échoue.

 >>> import temperature Traceback (most recent call last): File "", line 1, in  import temperature ImportError: No module named temperature >>> 

Je peux faire sys.path.append (/ home / sayth / My_Programs / Python) et le faire fonctionner, mais je voulais que PYTHONPATH fonctionne automatiquement dans toutes les consoles. Comment?

PS en utilisant Ubuntu 11.10

Je vais deviner que vous n’avez pas lancé votre ninja-ide à partir du même terminal que celui que vous avez source ~/.bashrc depuis source ~/.bashrc – la nouvelle variable d’environnement n’influence que les processus enfants, quel que soit le processus de shell utilisé. Bien sûr, vous pouvez vous déconnecter, mais si vous vivez entièrement dans l’interface graphique (par exemple, vous cliquez sur un bouton pour démarrer le ninja-ide), vous devrez peut-être faire plus d’efforts pour définir votre variable d’environnement. Comment vous le faites dépend de l’environnement graphique que vous utilisez.