为什么 python 自动完成 jedi 在 pulsar 中给出此消息?

问题描述 投票:0回答:1

我正在使用 pulsar 编辑器,并且我对编程本身很陌生。我最近安装了 autocomplete-jedi,每当我输入一些内容时,就会不断弹出:

autocomplete-python-jedi 回溯输出:
进口进出口
ModuleNotFoundError:没有名为 imp 的模块

这是我在编辑器中看到的

我想当 jedi 分析本地 python 文件时,我可能有一个导入“imp”的模块,但我从未使用过 imp 模块。我不知道发生了什么事。如何摆脱此消息。

python autocomplete jedi pulsar-editor
1个回答
0
投票

“imp”模块在 Python 3.4 中已弃用,并在 Python 3.12 中删除。这可能意味着: autocomplete-jedi 包可能使用旧版本的 Jedi,仍然依赖于“imp” Pulsar 使用的 Python 版本与您系统上安装的版本可能不匹配。 所以也许吧。 jedi 或 autocomplete-python 正在使用 imp。如果是这样,将它们更新到最新版本可能有助于解决问题。 或者使用虚拟环境来隔离您的环境。

python -m venv myenv
source myenv/bin/activate  
© www.soinside.com 2019 - 2024. All rights reserved.