当前位置:  开发笔记 > 编程语言 > 正文

Visual Studio代码中的Pylint"未解决的导入"错误

如何解决《VisualStudio代码中的Pylint"未解决的导入"错误》经验,为你挑选了7个好方法。

我正在使用以下设置

MacOS Mojave

Python 3.7.1

Visual Studio Code 1.30

Pylint 2.2.2

Django 2.1.4

我希望我们能够在visual studio代码中使我的生活变得更轻松,但是,每次导入我都会声明"未解决的导入".即使是默认的django导入(即来自django.db的导入模型).

我认为这是因为它没有看到虚拟环境python文件.

一切都很好,但它开始变得烦人.

我拥有的解释器选项都是python的系统版本.它似乎根本看不到我的虚拟环境python(它与我的工作区不在同一个目录中,因此该部分有意义).

如果我在settings.json文件中设置python.PythonPath,它只是忽略它并且不会将我的虚拟环境路径列为选项.我也尝试在我的全局python设置中进行设置,但它也没有显示出来.

有没有人遇到这个问题并知道快速解决方案让它工作?

谢谢,jAC



1> ruddra..:

在工作区设置中,您可以像这样设置python路径:

{
    "python.pythonPath": "/path/to/your/venv/bin/python",
}


这种作品.对于Python特定的导入,它现在解析那些但不是我自己的模型(即"来自users.models导入用户"仍然说它无法解决它).对此的想法?
我不确定,如果[工作区目录](https://code.visualstudio.com/docs/python/python-tutorial#_start-vs-code-in-a-project-workspace-folder)有时可能会发生设置不正确。请确保`manage.py`位于`workspace`的根目录中。另外,请确保[pylint配置正确](https://code.visualstudio.com/docs/python/linting#_pylint)
天才!这是因为我的工作区不是从项目的根级别开始的.一旦我调整它开始工作.非常感谢!

2> Shinebayar G..:

导入自己的模块时,已接受的答案无法解决错误。在工作空间设置中使用以下设置.vscode/settings.json

"python.autoComplete.extraPaths": ["./path-to-your-code"],

参考:https : //github.com/microsoft/python-language-server/blob/master/TROUBLESHOOTING.md#unresolved-import-warnings


这完全是答案

3> Tomasz Chudz..:

该问题已在GitHub上公开:https : //github.com/Microsoft/vscode-python/issues/3840 MagnuesBrzenk和Spe​​nHouet提供了2个非常有用的答案。

目前最好的解决方案是在项目根文件夹中创建一个.env文件。然后像这样添加一个PYTHONPATH:

PYTHONPATH=YOUR/MODULES/PATH

并在您的settings.json中添加

"python.envFile": ".env"  


谢谢,效果很好!“” $ {workspaceFolder} /。env“`PYTHONPATH = FolderName`

4> ted..:

另一种方式:使用命令界面!

cmd/ctrl + shift + p>> Python: Select Interpreter选择包含您要查找的软件包的一个



5> 小智..:

如果settings.json文件中包含此代码,请将其删除

{    
    "python.jediEnabled": false
}


最好添加一些解释。

6> Ali Hesari..:

When I > reload window that fixes.

ref: https://github.com/Microsoft/vscode-python/issues/3840#issuecomment-452657892



7> nairb..:

我可以通过在.vscode \ settings.json中启用jedi来解决此问题

"python.jediEnabled": true

来自https://github.com/Microsoft/vscode-python/issues/3840#issuecomment-456017675的参考

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有