Emacs在不同的框架中不同的python venvs

时间:2016-12-01 09:21:05

标签: python emacs virtualenv

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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