首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为python设置coc.nvim

为python设置coc.nvim
EN

Stack Overflow用户
提问于 2020-06-04 01:24:07
回答 7查看 13.7K关注 0票数 6

我已经安装了coc.nvim和扩展coc-python(:CocInstall coc-python)

当我打开文件时,我拒绝了linting,然后得到了错误:

代码语言:javascript
复制
[coc.nvim] Jedi error: Traceback (most recent call last):                                                                                                                File "completion.py", line 694, in <module>
[coc.nvim] Jedi error: Traceback (most recent call last):                                                                                                      
[coc.nvim] Jedi error:     import jedi
ModuleNotFoundError: No module named 'jedi'

我试着重新安装扩展和插件,但没有帮助。

EN

回答 7

Stack Overflow用户

发布于 2020-12-23 15:59:51

如果你使用的是Python3,推荐使用https://github.com/fannheyward/coc-pyright;如果你使用的是Jedi,推荐使用https://github.com/pappasam/coc-jedi

票数 4
EN

Stack Overflow用户

发布于 2021-01-15 16:20:55

看起来你没有为你的python解释器安装jedi包。我希望它能在你运行后工作(在你的命令行中)

代码语言:javascript
复制
pip3 install jedi

我刚刚还看到我在python环境中安装了pynvim包,但是我不记得您是否需要这个包。

票数 3
EN

Stack Overflow用户

发布于 2021-03-30 23:12:40

当我开始编辑.py文件时,有一些通知,但由于我正在键入,通知被跳过,然后它显示我的[coc.nvim] Jedi error: import Jedi

原来通知要求我选择python解释器(我有两个解释器:一个来自anaconda,另一个来自python.org)。虽然我在'python.org‘解释器上安装了绝地,但我没有在巨蟒的python解释器上安装Jedi,也没有选择使用哪种python解释器。

因此,您应该执行以下任一操作:

  1. 出现提示时选择python解释器。
  2. 如果没有提示,请手动选择python解释器:

:CocCommand python.setInterpreter "C:\Users\username\AppData\Local\Programs\Python\PythonVersion\python.EXE"

:CocCommand python.setInterpreter "/usr/bin/python3"

别忘了实际安装绝地:pip install jedi

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62178926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档