2008-10-28 4 views
15

Emacs ne reconnaît pas mon chemin Python correct. Je pense que c'est un problème général avec Emacs ne reconnaissant pas mes variables d'environnement. J'ai GNU Emacs 22.1.1 (i386-apple-darwin8.9.1, version de carbone 1.6.0) du 2007-06-17 installé. J'ai défini PYTHONPATH dans ~/.bashrc. Peut-être que je devrais le mettre ailleurs?Définir PYTHONPATH dans Emacs sur MacOS?

Répondre

22

.bashrc est seulement lu quand un shell démarre; cela n'affectera pas Carbon Emacs. Au lieu de cela, utilisez setenv dans votre .emacs:

(setenv "PYTHONPATH" "PATH_STRING_HERE") 

Vous pouvez définir PYTHONPATH pour toute la session Mac OS, en l'ajoutant à ~/.MacOSX/environment.plist (plus here). Vous ne voulez probablement pas faire cela à moins que vous n'ayez installé XCode (et son éditeur de liste de propriétés).

(Via Procrastiblog)

3

Afin de ne pas copier manuellement coller:

(setenv "PYTHONPATH" (shell-command-to-string "$SHELL --login -c 'echo -n $PYTHONPATH'"))