2012-01-14 10 views
29

私は最近、Emacs 23からEmacs 24にアップグレードしました。アップグレード後、 "M-x python-shell"(!)を呼び出せなくなったようです。EmacsのPythonシェル24?

どうしましたか?インクルードされたPythonモードでは、この機能は搭載されていませんか? Emacsの24を使用して

○ /usr/local/bin/emacs -Q 

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

::Emacsの23使用

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

Describe function: python-shell [No match] 
+1

'' py-shell'はどうですか?これはXEmacs 21.5のコマンドです。 GNU Emacsでもこの名前に変更されている可能性があります。 – celtschk

+0

いいえ、「M-x py ...」というタブをタップしようとすると、「python-mode」が唯一の完了として表示されます。 –

+0

注意したように、python-modeがロードされていない場合、py-shell関数は利用できません。 '(autoload 'py-shell" python-mode "" Python shell。 ")' –

答えて

19

をあなただけ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 23のように、あなたがの.pyファイルを実行するためにC-c-C-cを行うことができます

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

を提出あなたの.emacsに以下を追加します。

編集理由私はこれがすでに分かっているかもしれませんが、emacs24がpythonの値をしばらく変更してしまったことに気付いていますが、これは私が修正した方法です。 :D

関連する問題