更新python-mode后,python virtualenv.el不再适用于emacs

时间:2014-02-12 18:27:06

标签: python emacs virtualenv

我从python-mode.el-6.1.2升级到python-mode.el-6.1.3,我的M-x virtualenv-activate venvname不再激活我的emacs *Python*缓冲区中的虚拟环境。这个键击用于加载virtualenv。

我更新python-mode的过程只是......

$ wget https://launchpad.net/python-mode/trunk/6.1.3/+download/python-mode.el-6.1.3.tar.gz
$ tar -zxvf python-mode.el-6.1.3.tar.gz 
$ emacs init.el

然后改变

; python-mode
(setq py-install-directory "~/.emacs.d/python-mode.el-6.1.2")
(add-to-list 'load-path py-install-directory)
(require 'python-mode)

到正确的文件夹:

; python-mode
(setq py-install-directory "~/.emacs.d/python-mode.el-6.1.3")
(add-to-list 'load-path py-install-directory)
(require 'python-mode)

然后使用M-x load-file

重新加载

这是我做出的唯一改变,我可以将行为的突然变化归因于。任何人都有类似的经历或针对可能出错的指针?

2 个答案:

答案 0 :(得分:1)

我没有保持 my virtualenv包中的一个 很长一段时间以来,我使用docker和LXC来获得更好的虚拟环境 为了我的发展目的,提供更强的隔离, 一流的网络接口,支持非python堆栈。

如果您仍想使用virtualenv,则至少有3个更新, 积极维护包 MELPA优于我的旧版本 取而代之的是:

答案 1 :(得分:0)

没关系,这似乎是通过重新启动emacs来解决的。我想重新加载文件意味着我不必这样做。无论如何,问题解决了。