31

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

1 に答える 1

22

問題を解決しただけのようです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がrun-pythonのpython値をしばらく変更したことに気づかなかったからです。これが私がそれを修正した方法です。:D

于 2012-03-15T22:29:18.447 に答える