Установите PYTHONPATH в Emacs на MacOS?
Emacs не распознает мой правильный путь Python. Я думаю, что это общая проблема, когда Emacs не распознает переменные среды. У меня установлен GNU Emacs 22.1.1 (i386-apple-darwin8.9.1, Carbon Version 1.6.0) 2007-06-17.
Я установил PYTHONPATH
в мой ~/.bashrc
. Может быть, я должен установить его где-то еще?
Ответы
Ответ 1
.bashrc
считывается только при запуске оболочки; это не повлияет на Carbon Emacs. Вместо этого используйте setenv
в .emacs
:
(setenv "PYTHONPATH" "PATH_STRING_HERE")
Вы можете установить PYTHONPATH
для всего сеанса Mac OS, добавив его в ~/.MacOSX/environment.plist
(более здесь). Вероятно, вы не хотите этого делать, если у вас не установлен XCode (и его редактор списка свойств).
(Через прокрустиблог)
Ответ 2
Чтобы не копировать пасту вручную:
(setenv "PYTHONPATH" (shell-command-to-string "$SHELL --login -c 'echo -n $PYTHONPATH'"))