python Visual Studio代码绘制(报告缺少导入)

yiytaume  于 2023-04-04  发布在  Python
关注(0)|答案(6)|浏览(123)

我一直收到错误“X”无法解决Pylance(reportMissingImports)[ln 1,Col8]
我实际上是一个初学者,基本的youtube“修复”不起作用

  • 查看命令托盘...不工作
  • 终端pip安装....不工作我正在我的工作计算机上运行Zip安装,我猜它与目录有关。但我似乎无法弄清楚。左下角显示Python版本(Pyhton 3.110a7 64位(Windows商店))
bkkx9g8r

bkkx9g8r1#

Pylance要求您设置Python PATH:
如果你使用的是Mac/Linux,请使用:

which python3

在Windows中:

where python

以便返回Python的安装路径
复制路径。
转到vscode并打开settings.json文件(CTRL + SHIFT + P,并在搜索栏中输入“settings.json”)
将以下密钥添加到JSON文件中

"python.defaultInterpreterPath": "/Users/YOURUSERNAME/opt/anaconda3/bin/python3"

这只是一个例子,如果你使用的是windows,PATH可以更像“C:/users/YOURUSERNAME/anaconda 3/bin/python3”。
以下来自python for vscode的文档提供了有关如何配置Python for Visual Studio Code的更多信息:https://code.visualstudio.com/docs/python/settings-reference

fiei3ece

fiei3ece2#

这里有一个关于VS Code中设置的非常全面的讨论:https://stackoverflow.com/a/63211678/5709144 .
总而言之,对于这种特定情况,最好通过(在Mac上)Code > Preferences > Settings来更改设置。
在屏幕顶部的搜索框中输入python.defaultInterpreterPath。当前路径显示在一个可编辑的文本框中。
在这里输入任何你喜欢的路径-foobarmother,无论你喜欢什么。没关系,如果VS Code不识别路径,VS Code会列出那些。你输入路径的唯一原因是获得潜在路径的列表。点击这些接受的路径之一,你就都设置好了。

6jjcrrmo

6jjcrrmo3#

如前所述,您的问题没有指定导入的模块是否正确安装。如果没有,则此答案不适用。但是,如果代码按预期运行,并且收到错误警告,则可以通过执行以下操作忽略警告。
在当前目录中创建文件.vscode/settings.json,然后添加以下内容:

"python.analysis.diagnosticsSeverityOverrides": {
    "reportMissingImports": "none",
}

但是需要注意的是,这将忽略 * 所有 * missing import警告,而不仅仅是您试图删除的那个。因此,如果您有任何 * 合法 * missing的import,警告将不会出现。

7gcisfzg

7gcisfzg4#

此外,在某些情况下,您可能通过添加Pylance无法检测的自定义路径来配置环境。
在这种情况下,您可以使用python.analysis.extraPaths参数向项目添加更多路径,例如:
"python.analysis.extraPaths": ["app", "another/path/etc"]
(来源:https://dev.to/climentea/how-to-solve-pylance-missing-imports-in-vscode-359b

wvt8vs2t

wvt8vs2t5#

如果您使用的是VS,请转到设置..搜索高级路径,然后添加它(/.源)它应该解决问题。
希望您已正确安装Pylance在您的系统。

2fjabf4q

2fjabf4q6#

对于我来说,我正在通过SFTP编辑.py文件,而我的本地没有这些所需的库,您可以单击[Ctrl] + [Shift] + [P],然后搜索Open Workspaces Settings(JSON),这里是我的设置供您参考

{
    "python.analysis.diagnosticSeverityOverrides": {
        "reportMissingImports": "none",
        "reportMissingModuleSource": "none"
    }
}

参考:https://code.visualstudio.com/docs/python/settings-reference

相关问题