我从 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
重新加载
这是我所做的唯一可以将行为突然改变归因于的改变。有人有类似的经历或指出可能出现的问题吗?
最佳答案
我没有维护过 my virtualenv封装在一个 自从我使用 docker 和 LXC 来获得更好的虚拟环境以来已经很长时间了 为了我的发展目的,提供更强的隔离, 一流的网络接口(interface),并支持非 python 堆栈。
如果你仍然想使用 virtualenv,至少有 3 个更新的, 积极维护的软件包可在 MELPA这比我的旧的要好 已取代它的位置:
关于更新 python-mode 后,python virtualenv.el 不再在 emacs 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21736479/