1

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也不能在其中一个环境中工作,但在另一个环境中。

对于可能导致此行为的任何建议,我将不胜感激。谢谢,

4

0 回答 0