Definir PYTHONPATH no Emacs no MacOS?
-
04-07-2019 - |
Pergunta
O Emacs não reconhece meu caminho Python correto.Acho que é um problema geral com o Emacs não reconhecer minhas variáveis de ambiente.Eu tenho o GNU Emacs 22.1.1 (i386-apple-darwin8.9.1, Carbon versão 1.6.0) de 17/06/2007 instalado.
Eu arrumei PYTHONPATH
no meu ~/.bashrc
.Talvez eu deva colocá-lo em outro lugar?
Solução
.bashrc
só é lido quando um shell é iniciado;isso não afetará o Carbon Emacs.Em vez disso, use setenv
na tua .emacs
:
(setenv "PYTHONPATH" "PATH_STRING_HERE")
Você pode definir PYTHONPATH
para toda a sessão do Mac OS, adicionando-o ao ~/.MacOSX/environment.plist
(mais aqui).Você provavelmente não deseja fazer isso a menos que tenha o XCode (e seu editor de lista de propriedades) instalado.
Outras dicas
Para não copiar e colar manualmente:
(setenv "PYTHONPATH" (shell-command-to-string "$SHELL --login -c 'echo -n $PYTHONPATH'"))
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow