vscode language server cannot resolve import with editable mode package 解决
起因
最近在用vscode写代码的时候用到了fairseq,它是通过’pip install -e .'的方式来安装的也就是editable mode。结果在vscode中编辑的时候的language server一直报错,提示找不到这个包,ctrl+左键也无法跳转这样就很难受了。但是我在命令行下面import fairseq是ok的,代码运行也没啥问题。(之前解决过一次没有记录,现在忘记了,特此记录一下)
解决过程
后来搜索到了 language server cannot resolve import with editable mode package · Issue #4954 · microsoft/vscode-python (github.com),这个GitHub issue,找到了提示方法,就是在vscode的setting.json中添加如下配置:
1 |
|
这样手动添加两个额外的搜索路径就可以了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 协议 ,转载请注明出处!