我想爲python開發配置Emacs24。到目前爲止,我已經停止了this blog post中的說明併成功完成了所有步驟,但是當我重新打開Emacs時沒有發生任何事情。這可能是因爲博客文章有點過時(2011年5月),並且已經在Emacs23上進行了測試。有沒有人有更好的指示?最好最近在Emacs24上進行測試。爲python開發設置Emacs24
我最需要的是python(版本> 3)和django自動完成。
順便說一句,我使用LinuxMint14,如果它是重要的。
我想爲python開發配置Emacs24。到目前爲止,我已經停止了this blog post中的說明併成功完成了所有步驟,但是當我重新打開Emacs時沒有發生任何事情。這可能是因爲博客文章有點過時(2011年5月),並且已經在Emacs23上進行了測試。有沒有人有更好的指示?最好最近在Emacs24上進行測試。爲python開發設置Emacs24
我最需要的是python(版本> 3)和django自動完成。
順便說一句,我使用LinuxMint14,如果它是重要的。
這可能是最好從一個存儲庫安裝的東西。 pymacs
和pyflakes
都在MELPA中。這個回購也有flymake-python-pyflakes
- 這是博客文章片段的擴展。
您可能起初對ropemacs
的使用很少,因爲它不適用於Python開發,它用於使用Python(而不是Emacs Lisp)擴展Emacs。
所以,我會說,第一補充一點:
到Emacs初始化文件(通常~/.emacs
),與M-Xeval-buffer
評估。然後M-xlist-packages
,搜索Pymacs,pyflakes,自動完成和任何你喜歡的。在包名上按RET將打開一個包描述的緩衝區。在包名上按i將安排其安裝,按x將安裝計劃安裝的所有包。
另請注意,繩索是各種編輯器中許多與代碼相關的任務所需的Python庫。所以你也需要安裝它,遲早。通常,如果你已經安裝了Python,你已經有pip
程序,所以我會建議你做:
$ pip install rope ropemacs
這很可能是:
$ pip3 install rope_py3k
(我是從猜測包裹名字)。
而不是手工安裝。如果pip
是不是默認安裝:
$ sudo apt-get install pip
(它可以也被命名python-pip
,至少這是RHEL發行版的名稱)。另外在RHEL上有兩個不同的版本,分別是python-pip
和python-pip3
,另一個版本是Python 3.X,我相信,所以安裝時選擇合適。
使用這種安裝程序的好處是,它將以其他人可以預見的方式完成所有維護工作,因此可以在需要時提供幫助。
還有很多與Emacs Lisp代碼有關的Python相關位。我建議你退出https://github.com/jorgenschaefer/elpy/wiki(可通過MELPA安裝)。 MELPA還列出了對PyDE的支持:http://pyde.bitbucket.org/但我不知道它是什麼。
謝謝。這非常有幫助。因爲當你手工完成所有工作時,通常一個小錯誤都可能毀掉它。特別是elpy軟件包。我認爲這將解決問題。順便說一句,你試過這些嗎? – VahidM
@VahidM我認爲我在開始的時候走上了艱難的道路,我手動安裝了一些東西,但由於不同的因素,有些時候做不到這一點:)我確實使用了上面提到的一些特別的「pip」 - 可以肯定的是,'pymacs','rope','pyflakes' - 也是。但是我的Python編碼主要是編寫維護腳本,所以我很少有機會測試'elpy'的廣告特徵。另外,有時創建繩索項目似乎對於任務來說太多了,但同樣,我也沒有做太多的Python開發。 – 2013-07-17 13:53:29