web-dev-qa-db-ja.com

Python Emacs 24のシェル?

最近、Emacs 23からEmacs 24にアップグレードしました。アップグレード以降、「M-x 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]
30
Dan Jaouen

python-modeの問題のみを解決したようです。 M-x-python-Shellについては、M-x-run-pythonを実行して取得することもできます。 python変数が正しいパスを指していないため、ディレクトリが見つからないというメッセージが表示された場合、C-h-f run-pythonを実行すると、run-pythonの値がpython-Shellであることがわかります。 -interpreter。pythonフォルダ内のpython.exeをポイントします。

これを.emacsファイルに追加します

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

次に、emacs 23と同様に、C-c-C-cを実行して.pyファイルを実行できます。

編集-これはすでに知っているかもしれませんが、ここにすべてがあるのは、emacs24がpython run-pythonの値をしばらく変更したことを知らなかったためです)修正しました:D

21
Shantanu