鱼C论坛

 找回密码
 立即注册
查看: 1012|回复: 9

[已解决]再来,vscode 相关

[复制链接]
发表于 2023-5-19 15:35:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
因为涉及一些东西 不好细说

现在就是import 一堆库  然后有的库 正常显示   没有的库  下面有黄色的波浪线  

现在需求:
不需要pip未知的库,只需要把波浪线去掉就性   可有办法(vscode)
最佳答案
2023-5-19 16:28:30
本帖最后由 isdkz 于 2023-5-19 16:40 编辑
wp231957 发表于 2023-5-19 15:44
如果波浪线提示的是语法错误,可以尝试关闭语法检查。在VS Code的设置中搜索"python.linting.enabled", ...


[b]解决问题的方法在最后一个问题那里


Q: vscode 怎么去掉这个提示? could not be resolvedPylancereportMissingImports

A:
要去掉 VSCode 中的 "could not be resolved" 和 "Pylance reportMissingImports" 提示,您可以尝试以下几种方法:

1. 安装或更新 Pylance 扩展:在 VSCode 中,按下  Ctrl+Shift+X  打开扩展面板,搜索 "Pylance" 并确保已安装该扩展。如果已安装,请尝试更新它到最新版本。

2. 检查 Python 解释器路径:在 VSCode 中,按下  Ctrl+Shift+P  打开命令面板,输入 "Python: Select Interpreter" 并选择正确的 Python 解释器路径。

3. 安装缺失的依赖项:如果提示缺少导入的模块,您可以尝试通过终端或集成终端安装缺少的依赖项。在 VSCode 中,按下 ` Ctrl+  `  打开集成终端,然后使用适合您的包管理工具(如 pip 或 conda)安装所需的包。

4. 更新项目路径设置:如果您的项目路径发生了变化,Pylance 可能无法正确解析导入。您可以在 VSCode 中的  .vscode/settings.json  文件中更新项目路径设置。在该文件中,添加或更新以下设置:
{
    "python.autoComplete.addBrackets": false,
    "python.autoComplete.addCallParenthesis": false,
    "python.autoComplete.addArguments": false,
    "python.analysis.autoSearchPaths": true,
    "python.analysis.extraPaths": [
        "./path/to/your/project"
    ]
}

将  ./path/to/your/project` 替换为您项目的实际路径。

5. 重启 VSCode:有时候,重启 VSCode 可以解决一些扩展或配置相关的问题。尝试重新启动编辑器,看看问题是否解决。

这些方法中的一种或多种应该可以帮助您解决 "could not be resolved" 和 "Pylance reportMissingImports" 提示问题。






Q: pylance是用来干嘛的?

A:
Pylance 是一个针对 Python 开发的 Visual Studio Code (VSCode) 扩展,它提供了强大的代码分析和智能功能,以提高 Python 开发人员的工作效率。以下是 Pylance 的主要功能和用途:

1. 代码补全和自动完成:Pylance 通过分析您的代码、导入和已安装的包,提供准确和智能的代码补全建议,以加快编码速度并减少输入错误。

2. 类型检查和类型推断:Pylance 基于静态类型检查和类型推断,可以检测出潜在的类型错误,并为您的代码提供更好的代码建议和错误提示。

3. 跳转到定义和查找引用:Pylance 可以帮助您快速导航到函数、类、变量等定义的位置,以及查找其在代码中的引用,提供更好的代码理解和浏览体验。

4. 文档注释和类型提示:Pylance 支持根据函数、类和方法的文档注释(docstring)提供智能的代码提示和文档信息,使您可以更轻松地了解和使用代码库的接口。

5. 代码重构和格式化:Pylance 支持代码重构操作,如变量重命名、提取函数、调整参数顺序等,帮助您优化和重构代码。此外,它还集成了代码格式化工具,可以根据配置规则自动格式化代码。

6. 导入自动补全和优化:Pylance 可以根据您的代码和已安装的包自动补全导入语句,并提供导入优化建议,帮助您管理和组织导入语句。

总的来说,Pylance 提供了许多功能和工具,帮助 Python 开发人员更高效地编写、理解和维护代码,提供更好的开发体验和代码质量。





Q: 怎么让 pylance 不检查 import?

A:
要让 Pylance 在检查中忽略导入(import)相关的问题,您可以在项目中的 VSCode 设置中进行相应的配置。以下是如何配置的步骤:

1. 在 VSCode 中打开您的 Python 项目。

2. 在项目中创建一个名为  .vscode  的文件夹(如果尚不存在)。

3. 在  .vscode  文件夹中创建一个名为  settings.json  的文件(如果尚不存在)。

4. 在  settings.json  文件中添加以下配置:
{
  "python.analysis.diagnosticSeverityOverrides": {
    "reportMissingImports": "none"
  }
}

上述配置将会忽略  reportMissingImports  类型的诊断问题,这正是与导入相关的问题。

5. 保存  settings.json  文件。

完成上述步骤后,Pylance 将不再对导入问题进行检查并提供相关的提示或错误。

请注意,这将应用于当前项目中的所有 Python 文件。如果您只想在特定文件中禁用导入检查,您可以在该文件的顶部添加以下注释:
# pylance: reportMissingImports=false

此注释将告诉 Pylance 在该文件中禁用导入问题的检查。

这些配置变更将只影响当前的项目和文件,并不会全局改变 Pylance 的行为。






Q: 怎样才能影响全局?

A:
要在全局范围内配置 Pylance,您可以使用 VSCode 的用户设置(User Settings)。这将影响所有项目和文件的 Pylance 行为。以下是如何在全局范围内禁用导入检查的步骤:

1. 在 VSCode 中,打开用户设置。有几种方法可以打开用户设置:
   · 使用快捷键  Ctrl+, (逗号)打开用户设置。
   · 通过顶部菜单,选择 "文件(File)" -> "首选项(Preferences)" -> "设置(Settings)"。

2. 在设置面板中,找到 "设置" 选项卡,并在搜索框中输入 "Pylance"。

3. 在搜索结果中,找到 "Python > Pylance: Configuration" 选项,点击 "编辑(Edit in settings.json)"。

4. 在用户设置中,将以下配置添加到  settings.json  文件中:
{
  "python.analysis.diagnosticSeverityOverrides": {
    "reportMissingImports": "none"
  }
}

上述配置将禁用  reportMissingImports  类型的导入检查问题。

5. 保存用户设置。

完成上述步骤后,Pylance 将在全局范围内忽略导入问题的检查并不再提供相关的提示或错误。

请注意,通过这种方式进行的全局设置将影响所有项目和文件。如果您想在特定项目或文件中启用导入检查,可以在该项目或文件的本地设置中覆盖全局设置。

[/b]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-19 15:35:47 | 显示全部楼层
可以尝试以下几种方法解决:

1. 安装缺失的库

如果波浪线提示的是缺失的库,可以尝试使用pip安装缺失的库。在终端中输入以下命令安装:
pip install 库名
2. 关闭语法检查

如果波浪线提示的是语法错误,可以尝试关闭语法检查。在VS Code的设置中搜索"python.linting.enabled",将其设置为false即可关闭语法检查。

3. 安装语法检查插件

如果波浪线提示的是语法错误,可以尝试安装语法检查插件。可以在VS Code的插件市场中搜索"Python",安装Microsoft提供的Python插件,该插件可以提供语法检查和自动补全功能。

希望以上方法能够帮助到您解决问题。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-19 15:44:51 | 显示全部楼层
isdkz 发表于 2023-5-19 15:35
可以尝试以下几种方法解决:

1. 安装缺失的库

如果波浪线提示的是语法错误,可以尝试关闭语法检查。在VS Code的设置中搜索"python.linting.enabled",将其设置为false即可关闭语法检查。

再设置中找到了 python.linting.enabled   但是不知道怎么修改
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-19 15:57:09 | 显示全部楼层
wp231957 发表于 2023-5-19 15:44
如果波浪线提示的是语法错误,可以尝试关闭语法检查。在VS Code的设置中搜索"python.linting.enabled", ...

如果方便还是用Pycharm比较好,比较省事,不需要配置啥
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-19 16:28:30 | 显示全部楼层    本楼为最佳答案   
本帖最后由 isdkz 于 2023-5-19 16:40 编辑
wp231957 发表于 2023-5-19 15:44
如果波浪线提示的是语法错误,可以尝试关闭语法检查。在VS Code的设置中搜索"python.linting.enabled", ...


[b]解决问题的方法在最后一个问题那里


Q: vscode 怎么去掉这个提示? could not be resolvedPylancereportMissingImports

A:
要去掉 VSCode 中的 "could not be resolved" 和 "Pylance reportMissingImports" 提示,您可以尝试以下几种方法:

1. 安装或更新 Pylance 扩展:在 VSCode 中,按下  Ctrl+Shift+X  打开扩展面板,搜索 "Pylance" 并确保已安装该扩展。如果已安装,请尝试更新它到最新版本。

2. 检查 Python 解释器路径:在 VSCode 中,按下  Ctrl+Shift+P  打开命令面板,输入 "Python: Select Interpreter" 并选择正确的 Python 解释器路径。

3. 安装缺失的依赖项:如果提示缺少导入的模块,您可以尝试通过终端或集成终端安装缺少的依赖项。在 VSCode 中,按下 ` Ctrl+  `  打开集成终端,然后使用适合您的包管理工具(如 pip 或 conda)安装所需的包。

4. 更新项目路径设置:如果您的项目路径发生了变化,Pylance 可能无法正确解析导入。您可以在 VSCode 中的  .vscode/settings.json  文件中更新项目路径设置。在该文件中,添加或更新以下设置:
{
    "python.autoComplete.addBrackets": false,
    "python.autoComplete.addCallParenthesis": false,
    "python.autoComplete.addArguments": false,
    "python.analysis.autoSearchPaths": true,
    "python.analysis.extraPaths": [
        "./path/to/your/project"
    ]
}

将  ./path/to/your/project` 替换为您项目的实际路径。

5. 重启 VSCode:有时候,重启 VSCode 可以解决一些扩展或配置相关的问题。尝试重新启动编辑器,看看问题是否解决。

这些方法中的一种或多种应该可以帮助您解决 "could not be resolved" 和 "Pylance reportMissingImports" 提示问题。






Q: pylance是用来干嘛的?

A:
Pylance 是一个针对 Python 开发的 Visual Studio Code (VSCode) 扩展,它提供了强大的代码分析和智能功能,以提高 Python 开发人员的工作效率。以下是 Pylance 的主要功能和用途:

1. 代码补全和自动完成:Pylance 通过分析您的代码、导入和已安装的包,提供准确和智能的代码补全建议,以加快编码速度并减少输入错误。

2. 类型检查和类型推断:Pylance 基于静态类型检查和类型推断,可以检测出潜在的类型错误,并为您的代码提供更好的代码建议和错误提示。

3. 跳转到定义和查找引用:Pylance 可以帮助您快速导航到函数、类、变量等定义的位置,以及查找其在代码中的引用,提供更好的代码理解和浏览体验。

4. 文档注释和类型提示:Pylance 支持根据函数、类和方法的文档注释(docstring)提供智能的代码提示和文档信息,使您可以更轻松地了解和使用代码库的接口。

5. 代码重构和格式化:Pylance 支持代码重构操作,如变量重命名、提取函数、调整参数顺序等,帮助您优化和重构代码。此外,它还集成了代码格式化工具,可以根据配置规则自动格式化代码。

6. 导入自动补全和优化:Pylance 可以根据您的代码和已安装的包自动补全导入语句,并提供导入优化建议,帮助您管理和组织导入语句。

总的来说,Pylance 提供了许多功能和工具,帮助 Python 开发人员更高效地编写、理解和维护代码,提供更好的开发体验和代码质量。





Q: 怎么让 pylance 不检查 import?

A:
要让 Pylance 在检查中忽略导入(import)相关的问题,您可以在项目中的 VSCode 设置中进行相应的配置。以下是如何配置的步骤:

1. 在 VSCode 中打开您的 Python 项目。

2. 在项目中创建一个名为  .vscode  的文件夹(如果尚不存在)。

3. 在  .vscode  文件夹中创建一个名为  settings.json  的文件(如果尚不存在)。

4. 在  settings.json  文件中添加以下配置:
{
  "python.analysis.diagnosticSeverityOverrides": {
    "reportMissingImports": "none"
  }
}

上述配置将会忽略  reportMissingImports  类型的诊断问题,这正是与导入相关的问题。

5. 保存  settings.json  文件。

完成上述步骤后,Pylance 将不再对导入问题进行检查并提供相关的提示或错误。

请注意,这将应用于当前项目中的所有 Python 文件。如果您只想在特定文件中禁用导入检查,您可以在该文件的顶部添加以下注释:
# pylance: reportMissingImports=false

此注释将告诉 Pylance 在该文件中禁用导入问题的检查。

这些配置变更将只影响当前的项目和文件,并不会全局改变 Pylance 的行为。






Q: 怎样才能影响全局?

A:
要在全局范围内配置 Pylance,您可以使用 VSCode 的用户设置(User Settings)。这将影响所有项目和文件的 Pylance 行为。以下是如何在全局范围内禁用导入检查的步骤:

1. 在 VSCode 中,打开用户设置。有几种方法可以打开用户设置:
   · 使用快捷键  Ctrl+, (逗号)打开用户设置。
   · 通过顶部菜单,选择 "文件(File)" -> "首选项(Preferences)" -> "设置(Settings)"。

2. 在设置面板中,找到 "设置" 选项卡,并在搜索框中输入 "Pylance"。

3. 在搜索结果中,找到 "Python > Pylance: Configuration" 选项,点击 "编辑(Edit in settings.json)"。

4. 在用户设置中,将以下配置添加到  settings.json  文件中:
{
  "python.analysis.diagnosticSeverityOverrides": {
    "reportMissingImports": "none"
  }
}

上述配置将禁用  reportMissingImports  类型的导入检查问题。

5. 保存用户设置。

完成上述步骤后,Pylance 将在全局范围内忽略导入问题的检查并不再提供相关的提示或错误。

请注意,通过这种方式进行的全局设置将影响所有项目和文件。如果您想在特定项目或文件中启用导入检查,可以在该项目或文件的本地设置中覆盖全局设置。

[/b]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-19 16:29:34 | 显示全部楼层
isdkz 发表于 2023-5-19 16:28
Q:vscode 怎么去掉这个提示? could not be resolvedPylancereportMissingImports
A:要去掉 VSCode 中的 ...

先自己试试再说吧,别把chatgpt当成宝
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-19 16:31:23 | 显示全部楼层
wuliangtdi 发表于 2023-5-19 16:29
先自己试试再说吧,别把chatgpt当成宝

试过了,不然我也不会发出来,不是我拿它当宝,是它的光芒挡都挡不住
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-19 16:32:32 | 显示全部楼层
wuliangtdi 发表于 2023-5-19 15:57
如果方便还是用Pycharm比较好,比较省事,不需要配置啥

pycharam邪教,这东西是真坑,还是 vscode 和 sublime 好用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-19 16:34:41 | 显示全部楼层
isdkz 发表于 2023-5-19 16:32
pycharam邪教,这东西是真坑,还是 vscode 和 sublime 好用

jetbrains家的ide还是可以的,至少开箱即用,不需要配置什么东西
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-19 16:58:54 From FishC Mobile | 显示全部楼层
isdkz 发表于 2023-5-19 16:31
试过了,不然我也不会发出来,不是我拿它当宝,是它的光芒挡都挡不住

不弄了,我需要这个功能,刚才是给别人干活
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-23 03:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表