我正在使用 pulsar 编辑器,并且我对编程本身很陌生。我最近安装了 autocomplete-jedi,每当我输入一些内容时,就会不断弹出:
autocomplete-python-jedi 回溯输出:
进口进出口
ModuleNotFoundError:没有名为 imp 的模块
我想当 jedi 分析本地 python 文件时,我可能有一个导入“imp”的模块,但我从未使用过 imp 模块。我不知道发生了什么事。如何摆脱此消息。
“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