我从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
这是我做出的唯一改变,我可以将行为的突然变化归因于。任何人都有类似的经历或针对可能出错的指针?
答案 0 :(得分:1)
我没有保持 my virtualenv包中的一个 很长一段时间以来,我使用docker和LXC来获得更好的虚拟环境 为了我的发展目的,提供更强的隔离, 一流的网络接口,支持非python堆栈。
如果您仍想使用virtualenv,则至少有3个更新, 积极维护包 MELPA优于我的旧版本 取而代之的是:
答案 1 :(得分:0)
没关系,这似乎是通过重新启动emacs来解决的。我想重新加载文件意味着我不必这样做。无论如何,问题解决了。