Установить PYTHONPATH в Emacs на MacOS? - PullRequest
15 голосов
/ 28 октября 2008

Emacs не распознает мой правильный путь к Python. Я думаю, что это общая проблема с Emacs, не распознающим мои переменные окружения. У меня установлен GNU Emacs 22.1.1 (i386-apple-darwin8.9.1, Carbon Version 1.6.0) 2007-06-17.

Я установил PYTHONPATH в моем ~/.bashrc. Может быть, я должен установить его где-нибудь еще?

Ответы [ 2 ]

22 голосов
/ 28 октября 2008

.bashrc читается только при запуске оболочки; это не повлияет на Carbon Emacs. Вместо этого используйте setenv в вашем .emacs:

(setenv "PYTHONPATH" "PATH_STRING_HERE")

Вы можете установить PYTHONPATH для всего сеанса Mac OS, добавив его к ~/.MacOSX/environment.plist (больше здесь ). Возможно, вы не захотите делать это, если у вас не установлен XCode (и редактор списка свойств).

( Via Procrastiblog )

4 голосов
/ 13 февраля 2017

Чтобы не копировать пасту вручную:

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