elpy-goto-definition
关于(以及其他一些功能)和 virtualenvs 的使用,我遇到了一些奇怪的问题。
基本上我有两个不同的虚拟环境,其中一个elpy-goto-definition
按预期工作。pyvenv-workon
如果我在不离开缓冲区的情况下更改为其他环境,那么我会得到“未找到定义”。问题是,两个虚拟环境似乎都正确安装了所有必需的包。
下面是工作环境的elpy-config:
Emacs.............: 26.1
Elpy..............: 1.34.0
Virtualenv........: AVF-ENV (/home/paulo/environments/AVF-ENV)
Interactive Python: ipython3 7.14.0 (/home/paulo/environments/AVF-ENV/bin/ipython3)
RPC virtualenv....: AVF-ENV (/home/paulo/environments/AVF-ENV)
Python...........: python3 3.7.3 (/home/paulo/environments/AVF-ENV/bin/python3)
Jedi.............: 0.18.0
Rope.............: 0.17.0
Autopep8.........: 1.5.4
Yapf.............: 0.30.0
Black............: 20.8b1
Syntax checker....: flake8 (/home/paulo/environments/AVF-ENV/bin/flake8)
这是不工作的环境配置:
Emacs.............: 26.1
Elpy..............: 1.34.0
Virtualenv........: O2Sat (/home/paulo/environments/O2Sat)
Interactive Python: ipython3 7.19.0 (/home/paulo/environments/O2Sat/bin/ipython3)
RPC virtualenv....: O2Sat (/home/paulo/environments/O2Sat)
Python...........: python3 3.7.3 (/home/paulo/environments/O2Sat/bin/python3)
Jedi.............: 0.18.0
Rope.............: 0.18.0
Autopep8.........: 1.5.4
Yapf.............: 0.30.0
Black............: 20.8b1
Syntax checker....: flake8 (/home/paulo/environments/O2Sat/bin/flake8)
我能看到的唯一相关区别是 Rope 的不同版本,我在没有任何改进的情况下修复了它。
elpy-doc
也不能在其中一个环境中工作,但在另一个环境中。
对于可能导致此行为的任何建议,我将不胜感激。谢谢,