2012-04-20 97 views
21

我剛剛下載了GNU emacs23.4,並且我已經在Windows7中安裝了python3.2。如何在Emacs中運行python解釋器?

我一直在使用Python IDLE來編輯python文件。

問題是我可以用Emacs編輯python文件,但我不知道如何在Emacs中運行python解釋器。當我點擊「切換到解釋器」,然後它說「搜索程序:沒有這樣的文件或目錄,蟒蛇」

有人說我需要對.emacs文件進行一些更改,但我不知道在哪裏尋找。

而我很沒經驗,剛開始學習編程。我不熟悉常用術語。我一直在尋找解決方案,但我在互聯網上發現的大多數文章只會讓我感到困惑。

所以問題是:

  1. 如何運行在Emacs Python解釋?
  2. 是否有不同種類的python解釋器?如果是這樣,爲什麼他們有一種語言的不同口譯員?

回答

8

如果你已經安裝了Python,嘗試M-x python-shell (按住Alt鍵的同時按下X,然後鍵入python-shell,然後按回車鍵)

有不同的語言實現,如果這是你的要求(見它們的列表here)。

+0

我在哪裏輸入M,x + alt,python-shell? – 2012-04-20 06:35:41

+0

「M」代表emacs中的ALT。只需打開emacs,在按住x的同時按住ALT鍵,然後鍵入python-shell – 2012-04-20 06:36:42

+0

它調用(?)黑色頁面(或緩衝區)。我沒有看到「>>>」,我可以輸入python命令。 – 2012-04-20 06:39:21

2

您可能需要在您的Windows PATH環境變量中使用Python。你能通過在命令窗口中輸入python來啓動解釋器嗎?

我沒有什麼特別的,我emacs.el,但啓動解釋器的命令工作得很好。

另外,我建議你閱讀this blog post,因爲它包含了許多有用的技巧和包裝的價值,如果使用Emacs作爲一個Python IDE安裝。

+0

我不能通過輸入python來啓動解釋器。我如何使它以這種方式工作? – 2012-04-20 06:44:27

+0

轉到控制面板的系統面板(快捷鍵:Windows鍵+暫停),點擊「高級系統設置」,然後點擊「環境變量」按鈕。編輯系統變量中的Path環境變量,並將python.exe的路徑添加到當前字符串中,並用分號分隔。 – teukkam 2012-04-20 06:48:45

+0

謝謝。我可以在命令窗口中啓動python解釋器,它可以在emacs中運行。對此,我真的非常感激。 – 2012-04-20 06:56:08

18

將此放在您的.emacs讓emacs的知道哪裏是你的Python解釋器

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

要了解.emacs你可以在Emacs本身讀到它。(Emacs的帶有良好的信息手冊和信息模式,以幫助閱讀該手冊)。(信息 「(Emacs的)init文件」)RET

按在Emacs

M-以下。

11

C-c C-z可以做到這一點。它是命令的鍵綁定python-switch-to-python

+0

python-switch-to-python將嘗試在名爲'\ * Python \ *'的Emacs緩衝區中啓動Python解釋器,如果其中一個尚未運行。 – AAAfarmclub 2014-12-23 23:47:09

+0

這是一篇很老的文章,但是如何將命令指向Python 3而不是默認的Python 2.7? – 2016rshah 2015-07-08 13:41:30

3

在emacs的24.5.1與spacemacs 105 (develop branch)並啓用Python的層(「層」是一個概念spacemacs;參見他們的文檔),我發現python-shell-switch-to-shell打開一個IPython緩衝區。我在這樣一個緩衝區中測試了macropy.console,它工作的很好。

相關問題