我一直收到错误“X”无法解决Pylance(reportMissingImports)[ln 1,Col8]我实际上是一个初学者,基本的youtube“修复”不起作用
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
fiei3ece2#
这里有一个关于VS Code中设置的非常全面的讨论:https://stackoverflow.com/a/63211678/5709144 .总而言之,对于这种特定情况,最好通过(在Mac上)Code > Preferences > Settings来更改设置。在屏幕顶部的搜索框中输入python.defaultInterpreterPath。当前路径显示在一个可编辑的文本框中。在这里输入任何你喜欢的路径-foobar,mother,无论你喜欢什么。没关系,如果VS Code不识别路径,VS Code会列出那些。你输入路径的唯一原因是获得潜在路径的列表。点击这些接受的路径之一,你就都设置好了。
Code > Preferences > Settings
python.defaultInterpreterPath
foobar
mother
6jjcrrmo3#
如前所述,您的问题没有指定导入的模块是否正确安装。如果没有,则此答案不适用。但是,如果代码按预期运行,并且收到错误警告,则可以通过执行以下操作忽略警告。在当前目录中创建文件.vscode/settings.json,然后添加以下内容:
.vscode/settings.json
"python.analysis.diagnosticsSeverityOverrides": { "reportMissingImports": "none", }
但是需要注意的是,这将忽略 * 所有 * missing import警告,而不仅仅是您试图删除的那个。因此,如果您有任何 * 合法 * missing的import,警告将不会出现。
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)
python.analysis.extraPaths
"python.analysis.extraPaths": ["app", "another/path/etc"]
wvt8vs2t5#
如果您使用的是VS,请转到设置..搜索高级路径,然后添加它(/.源)它应该解决问题。希望您已正确安装Pylance在您的系统。
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
6条答案
按热度按时间bkkx9g8r1#
Pylance要求您设置Python PATH:
如果你使用的是Mac/Linux,请使用:
在Windows中:
以便返回Python的安装路径
复制路径。
转到vscode并打开settings.json文件(CTRL + SHIFT + P,并在搜索栏中输入“settings.json”)
将以下密钥添加到JSON文件中
这只是一个例子,如果你使用的是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
fiei3ece2#
这里有一个关于VS Code中设置的非常全面的讨论:https://stackoverflow.com/a/63211678/5709144 .
总而言之,对于这种特定情况,最好通过(在Mac上)
Code > Preferences > Settings
来更改设置。在屏幕顶部的搜索框中输入
python.defaultInterpreterPath
。当前路径显示在一个可编辑的文本框中。在这里输入任何你喜欢的路径-
foobar
,mother
,无论你喜欢什么。没关系,如果VS Code不识别路径,VS Code会列出那些。你输入路径的唯一原因是获得潜在路径的列表。点击这些接受的路径之一,你就都设置好了。6jjcrrmo3#
如前所述,您的问题没有指定导入的模块是否正确安装。如果没有,则此答案不适用。但是,如果代码按预期运行,并且收到错误警告,则可以通过执行以下操作忽略警告。
在当前目录中创建文件
.vscode/settings.json
,然后添加以下内容:但是需要注意的是,这将忽略 * 所有 * missing import警告,而不仅仅是您试图删除的那个。因此,如果您有任何 * 合法 * missing的import,警告将不会出现。
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)
wvt8vs2t5#
如果您使用的是VS,请转到设置..搜索高级路径,然后添加它(/.源)它应该解决问题。
希望您已正确安装Pylance在您的系统。
2fjabf4q6#
对于我来说,我正在通过SFTP编辑.py文件,而我的本地没有这些所需的库,您可以单击[Ctrl] + [Shift] + [P],然后搜索Open Workspaces Settings(JSON),这里是我的设置供您参考
参考:https://code.visualstudio.com/docs/python/settings-reference