1

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 つの環境では動作しています。

この動作の原因について何か提案をいただければ幸いです。ありがとうございました、

4

0 に答える 0