web-dev-qa-db-ja.com

Emacsでpythonインタプリタを実行するにはどうすればよいですか?

GNU emacs23.4をダウンロードしました。すでにWindows3.2にpython3.2がインストールされています。

Python IDLE to edit python files。

問題は、Emacsでpythonファイルを編集できますが、Emacsでpythonインタープリターを実行する方法がわかりません。「インタープリターに切り替える」をクリックすると」と表示された場合、「プログラムの検索:そのようなファイルやディレクトリはありません、python」と表示されます

誰かが.emacsファイルに変更を加える必要があると言っていますが、どこを探すべきかわかりません。

そして、私は未経験でプログラミングを学び始めました。一般的に使用される用語についてはよく知りません。私は解決策を探していましたが、インターネットで見つけたほとんどの記事は私を混乱させるだけです。

だから質問は:

  1. emacsでpythonインタプリタを実行する方法は?
  2. 異なる種類のpythonインタプリタがありますか?ある場合、なぜ1つの言語に対して異なるインタプリタがあるのですか?
28
Jeff Lee

これを.emacsあなたのpythonインタプリタがどこにあるかをemacsに知らせるため

 (setq python-Shell-interpreter "path\to\your\python3.2")

について学ぶ.emacs Emacs自体でそれについて読むことができます(Emacsには、適切な情報マニュアルとそのマニュアルを読むのに役立つ情報モードが付属しています)。

emacsで次を押してください

M-: (info "(Emacs)Init file") RET

19
kindahero

C-c C-zがこれを行うことができます。コマンドpython-switch-to-pythonのキーバインドです

13
Arjun

pythonがインストールされている場合は、M-x python-Shell(Altキーを押しながらxを押してから、python-Shell、次にEnterキーを押します)

それがあなたが求めているものであるなら、異なる言語実装があります(それらのリストを参照してください here )。

8
Arnab Datta

Emacs 24.5.1で spacemacs 105(開発ブランチ) およびPythonレイヤーが有効になっています(「レイヤー」はspacemacsの概念です。ドキュメントを参照))、python-Shell-switch-to-Shellを見つけますIPythonバッファーを開きます macropy.console をそのようなバッファーでテストしましたが、うまく機能します。

4
Reb.Cabin

Emacs 25.3.1では、これを使用してpython Shellを開きます:

M-x run-python

最初にこれを.emacsファイルに追加した後:

(setq python-Shell-interpreter "/usr/local/bin/python3")
3
user8128167

おそらく、WindowsのPATH環境変数にPythonが必要です。コマンドウィンドウでpythonと入力するだけでインタープリターを起動できますか?

私のemacs.elには特別なものはありませんが、インタープリターの開始コマンドは問題なく機能します。

また、EmacsをPython IDEとして使用する場合にインストールする価値のある多くの役立つヒントとパッケージが含まれているため、 このブログ投稿 を読むことをお勧めします。

2
teukkam

単にインタープリターを開くには、M-x pythonを使用することもできます。それが機能しない場合は、M-x pythonを試してTABを押してください。オートコンプリートにより、さらに多くのオプションがリストされます。 pythonがインストールされている場合、そのうちの1つはkで動作するはずです。

もし気になるなら、Emacs pythonモードも同様にチェックアウトする価値があるかもしれません- http://www.emacswiki.org/emacs/?action=browse;oldid = PythonMode; id = PythonProgrammingInEmacs

1
modulitos

Emacs 24.2にはpython-switch-to-pythonがあります

0
gregory561