Emacs 不同的 python venvs 不同的框架

Emacs different python venvs in different frames

我在 ubuntu 14.04 桌面上使用 emacs 24.5,并使用 pyvenv 包来管理我的虚拟环境。

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

所以我在 emacs (C-x 5 2) 中打开了第二个框架,并使用 pyvenv-activate 激活了我的第二个环境。但它在两个框架中都改变了它。 我怎样才能让 pyvenv-activate 特定于一个框架?

您的答案如下:运行 two emacs daemons 在单个系统中

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