最近、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]
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