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?

È stato utile?

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à).

( Via Procrastiblog )

Altri suggerimenti

Per non copiare manualmente incolla:

(setenv "PYTHONPATH" (shell-command-to-string "$SHELL --login -c 'echo -n $PYTHONPATH'"))
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top