elpy-goto-definition
(およびその他の機能) と virtualenv の使用に関して奇妙な問題が発生しています。
基本的に、2 つの異なる virtualenv があり、そのうちの 1 つで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
また、env の 1 つで動作していませんが、もう 1 つの環境では動作しています。
この動作の原因について何か提案をいただければ幸いです。ありがとうございました、