virtualenv env
pip install -e git+https://github.com/pinard/[email protected]#egg=Pymacs-dev
pip install -e hg+https://bitbucket.org/agr/rope#egg=rope-dev
pip install -e hg+https://bitbucket.org/agr/ropemacs#egg=ropemacs-trunk
pip install -e hg+https://bitbucket.org/agr/ropemode#egg=ropemode-trunk
cd env/src/pymacs
make install


在.emacs中添加以下内容
    (setq virtual-env(getenv“ VIRTUAL_ENV”))
    (setq加载路径(追加
                     (列表(concat虚拟环境“ / src / pymacs”))
                     加载路径))

(if (not (equal virtual-env 'nil))
    (let ((foo 'bar))
      (require 'pymacs)
      (pymacs-load "ropemacs" "rope-")
      (setq ropemacs-enable-autoimport 't)
      (setq ropemacs-autoimport-modules '("os" "shutil"))
      ))


之后,我可以获得完整的代码,文档,定义。

但是,在输入rmtree并执行rope-auto-imoport之后,“ from shutil import rmtree”没有出现。

相反,我收到消息“找不到全局名称rmtree!”。

帮我!

我尝试了config.py并添加了extension_modules和python_path。

最佳答案

M-x rope-generate-autoimport-cache

关于python - 自动导入绳索不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13622687/

10-12 20:46