Impostare PYTHONPATH in Emacs su MacOS?
-
04-07-2019 - |
Domanda
Emacs non riconosce il mio percorso Python corretto. Penso che sia un problema generale con Emacs che non riconosce le mie variabili di ambiente. Ho GNU Emacs 22.1.1 (i386-apple-darwin8.9.1, Carbon Version 1.6.0) del 17-06-2007 installato.
Ho impostato PYTHONPATH
nel mio ~ / .bashrc
. Forse dovrei impostarlo altrove?
Soluzione
.bashrc
viene letto solo all'avvio di una shell; non influenzerà Emacs di carbonio. Invece, usa setenv
nel tuo .emacs
:
(setenv "PYTHONPATH" "PATH_STRING_HERE")
Puoi impostare PYTHONPATH
per l'intera sessione di Mac OS, aggiungendolo a ~ / .MacOSX / environment.plist
(altro qui ). Probabilmente non vorrai farlo se non hai installato XCode (e il suo editor dell'elenco delle proprietà).
Altri suggerimenti
Per non copiare manualmente incolla:
(setenv "PYTHONPATH" (shell-command-to-string "$SHELL --login -c 'echo -n $PYTHONPATH'"))