Python Shell в Emacs 24? - PullRequest
       46

Python Shell в Emacs 24?

30 голосов
/ 15 января 2012

Я недавно обновил Emacs 23 до Emacs 24. После обновления кажется, что я потерял способность вызывать «Mx python-shell» (!).

Что случилось?Разве включенный режим Python больше не поставляется с этой функциональностью?

Использование Emacs 23:

○ /usr/local/bin/emacs -Q

Describe function: python-shell
    python-shell is an interactive autoloaded Lisp function in
    `python.el'.

Использование Emacs 24:

○ /Applications/Emacs.app/Contents/MacOS/Emacs -Q

Describe function: python-shell [No match]

1 Ответ

21 голосов
/ 16 марта 2012

Похоже, вы решили только проблему python-mode.Что касается M-x-python-shell, вы также можете получить это, выполнив M-x-run-python.Если он говорит, что каталог не найден, потому что переменная python не указывает на правильный путь.Так что C-h-f run-python тогда он скажет вам, что значением run-python является python-shell-интерпретатор.Затем укажите его на python.exe в вашей папке python.

добавьте это в свой файл .emacs

(setq python-shell-interpreter "path to python.exe")

Затем, как и в emacs 23, вы можете выполнить C-c-C-c для запуска файла .py.

edit-причинау меня есть все это здесь, хотя вы, возможно, уже знаете, это потому, что я не осознавал, что emacs24 некоторое время изменял значение python для run-python, и именно так я это исправил.: D

...