如何设置Emacs使用给定的Python virtualenv?

Jef*_*eff 9 python emacs virtualenv emacs-prelude

我使用Emacs执行许多任务,当我开始使用Python时,我希望继续使用Emacs来编写Python代码.

我为Python3设置了一个virtualenv,它正在按照需要工作.我还安装了最新版本的Emacs Prelude的 Emacs 24.5 .

当我编辑所有我期望的Python源文件时 - 代码完成,对象检查等 - 但是对于我的系统范围的Python安装,而不是我为项目设置的虚拟环境.

如何告诉Emacs将虚拟环境用于给定项目?

Man*_*aze 10

我知道这是一个很老的话题,但对于那些来这里寻找答案的人来说,更多最新的答案可能会有用。

我主要使用pyvenvpyvenv-workon

试一试。我希望这个对你有用。


jca*_*caw 7

Elpy支持通过Pyenv构建的虚拟环境.Pyenv也可以作为独立包安装.Pyenv 在2014年增加了对项目特定虚拟环境的支持,但我自己没有对它们进行过实验,所以我不知道它有多好用.

如果你想在Emacs中编写Python代码,我建议你安装Elpy.它确实简化了启动和运行良好环境的过程,并且它是模块化的,因此当您决定需要更加量身定制的软件包时,可以随时停用部分.

您可能还想看看virtualenvwrapper.el,虽然Pyenv看起来它有更多的功能.