如何更改emacs virtualenv.el的virtualenv

时间:2013-01-25 17:05:20

标签: emacs elisp virtualenv

我尝试使用发布了here的virtualenv virtualenv.el文件。

但是我设置了错误的目录。 (此外,它似乎需要我将我的virtualenvs放在.virtualenv目录中,而不是在我在我的机器上编写它们的不同目录中。)

如何更改此信息?现在当我运行M-x virtualenv-workon时,我没有第一次出现的相同的介绍提示。

更新

根据评论和文档中留下的注释,我将以下文件添加到我的项目文件夹中:

/home/fred/projectname/.dir-locals.el

这包含以下内容:

((nil . ((virtualenv-workon . "venv")
         (virtualenv-default-directory . "/home/fred/projectname/venv"))))

但是,当我在项目目录中打开emacs并输入M-x virtualenv-workon时,它仍然只找到本地(默认)而不是venv。我错过了什么?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。我知道这个帖子比较老,而且virtualenv.el被删除了,但万一其他人也偶然发现了这个:

首次运行M-x virtualenv-workon时,会在.emacs文件中创建一个条目。该文件应该在您的主目录中找到。该条目位于custom-set-variables下,名为virtualenv-root。您可以打开文件并手动将路径调整到您想要的任何位置。