2016-07-22 90 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看起来有更多的功能。