2017-07-13 4 views
0

-je utiliser mon .bash_profile pour ajouter un répertoire à PythonPathPYTHONPATH modifié non reconnu par Anaconda Spyder

export PYTHONPATH="${PYTHONPATH}:/Users/selah/newdir" 

Dans mon installation Anaconda de Spyder ajouté le chemin que je ne montre pas quand je tape:

import sys 
sys.paths 

Cependant quand je fais la même chose dans le cahier de Jupyter, ou le terminal python il apparaît.

Pourquoi l'écart? Y a-t-il un moyen d'amener Spyder à reconnaître mon PYTHONPATH modifié?

+0

Vous devez démarrer Spyder depuis la ligne de commande pour que vos modifications soient détectées par Spyder. –

Répondre

1

(Développeur Spyder ici) Vous devez démarrer Spyder depuis la ligne de commande pour que vos modifications soient détectées par Spyder. Ceci est dû au fait que Spyder ne dispose pas d'un moyen de lire vos variables d'environnement lorsqu'il est démarré de manière graphique.

+0

Est-il possible d'expliquer pourquoi Spyder ne peut pas lire les variables d'environnement lorsqu'il est démarré d'une manière graphique? Juste curieux. – Selah

+0

Je pense que c'est parce que les variables que vous définissez dans votre '.bash_profile' ne sont pas transmises aux applications qui ne sont pas démarrées en utilisant un shell. –

0

J'ai eu un problème similaire. Pour référence future, résolu en ajoutant le chemin sous le menu "python> PYTHONPATH manager" option.