variable update sierra permanently open mojave mac from bash_profile python osx emacs environment-variables

python - update - set environment variable mac mojave



¿Configurar PYTHONPATH en Emacs en MacOS? (2)

Emacs no reconoce mi ruta correcta de Python. 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.

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


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

(setenv "PYTHONPATH" "PATH_STRING_HERE")

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

(A través de Procrastiblog )


Para no copiar manualmente pegar:

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