2008-10-28 10 views
15

Emacs no reconoce mi ruta de Python correcta. Creo que es un problema general con Emacs al no reconocer mis variables de entorno. Tengo GNU Emacs 22.1.1 (i386-apple-darwin8.9.1, Carbon Version 1.6.0) de 2007-06-17 instalado.Establecer PYTHONPATH en Emacs en MacOS?

He configurado PYTHONPATH en mi ~/.bashrc. Tal vez debería establecerlo en otro lugar?

Respuesta

22

.bashrc solo se lee cuando se inicia un shell; no afectará a Carbon Emacs. En su lugar, utilice en su setenv.emacs:

(setenv "PYTHONPATH" "PATH_STRING_HERE") 

Puede establecer PYTHONPATH durante toda la sesión de Mac OS, añadiéndolo a ~/.MacOSX/environment.plist (más here). Probablemente no desee hacer esto a menos que tenga instalado XCode (y su editor de listas de propiedades).

(Via Procrastiblog)

3

Con el fin de no copiar manualmente pegar:

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