2016-07-22 29 views
2

我使用Emacs完成許多任務,並且隨着我開始使用Python,我想繼續使用Emacs在Python中進行代碼編寫。如何設置Emacs使用給定的Python virtualenv?

我已成立了一個Python3的virtualenv,並且它正在達到目標。我還安裝了最新版本的Emacs Prelude的Emacs 24.5。

當我編輯的Python源文件中的所有我的預期是工作 - 代碼完成,對象檢查等 - 但我的全系統的Python安裝,而不是爲虛擬環境我已經建立了這個項目。

我怎麼能告訴Emacs中使用的虛擬環境對於一個給定的項目?

回答

2

Elpy有通過Pyenv建於虛擬環境的支持。 Pyenv也可以作爲獨立軟件包進行安裝。 Pyenv added support針對2014年項目特定的虛擬環境,但我沒有親自嘗試過,因此我不知道它的工作效果如何。

如果你想在Emacs編寫Python的,我會建議安裝Elpy。它真正簡化了獲得良好環境的過程,並且它是模塊化的,因此當您決定要更加定製的軟件包時,您可以隨時取消激活部分。

你也可能想看看virtualenvwrapper.el,雖然Pyenv看起來有更多的功能。