Définir PYTHONPATH dans Emacs sur MacOS?
-
04-07-2019 - |
Question
Emacs ne reconnaît pas mon chemin Python correct. Je pense que c'est un problème général avec Emacs qui ne reconnaît pas mes variables d'environnement. J'ai installé GNU Emacs 22.1.1 (i386-apple-darwin8.9.1, Carbon Version 1.6.0) de 2007-06-17.
J'ai défini PYTHONPATH
dans mon ~ / .bashrc
. Peut-être que je devrais le placer ailleurs?
La solution
.bashrc
n'est lu qu'au démarrage d'un shell; cela n'affectera pas Carbon Emacs. Utilisez plutôt setenv
dans votre .emacs
:
(setenv "PYTHONPATH" "PATH_STRING_HERE")
Vous pouvez définir PYTHONPATH
pour l'ensemble de la session Mac OS, en l'ajoutant à ~ / .MacOSX / environment.plist
(more ici ). Vous ne voudrez probablement pas faire cela à moins que XCode (et son éditeur de liste de propriétés) soient installés.
Autres conseils
Pour ne pas copier manuellement le collage:
(setenv "PYTHONPATH" (shell-command-to-string "$SHELL --login -c 'echo -n $PYTHONPATH'"))