Emacs在不同的框架中使用不同的python VENV

Emacs在不同的框架中使用不同的python VENV,python,emacs,virtualenv,Python,Emacs,Virtualenv,我在我的Ubuntu14.04桌面上使用Emacs24.5,并使用pyvenv包来管理我的虚拟环境 我有两个不同的python虚拟环境,一个使用python 2,另一个使用python 3。 我有两个项目,都在不同的虚拟环境中。 我想同时比较这两个项目 因此,我在emacs(C-x 5 2)中打开了第二个框架,并使用pyvenv activate来激活我的第二个环境。但它在两个帧中都改变了它。 如何使pyvenv激活特定于一个帧?您的答案如下:在单个系统中运行s 我的建议是运行另一个emacs实

我在我的Ubuntu14.04桌面上使用Emacs24.5,并使用pyvenv包来管理我的虚拟环境

我有两个不同的python虚拟环境,一个使用python 2,另一个使用python 3。 我有两个项目,都在不同的虚拟环境中。 我想同时比较这两个项目

因此,我在emacs(C-x 5 2)中打开了第二个框架,并使用pyvenv activate来激活我的第二个环境。但它在两个帧中都改变了它。
如何使pyvenv激活特定于一个帧?

您的答案如下:在单个系统中运行s

我的建议是运行另一个emacs实例, 由于您使用了
C-5 2
来创建新的帧,因此这两个帧都使用相同的emacs过程 因此virtualenv将无法工作。
通过运行两个守护进程实例,您将不会遇到此问题。

我已经为您链接了一个有用的指南。

效果非常好,只需使用alt tab而不是切换帧,但值得。太好了!很高兴我能帮忙