标签: pylance

在 Windows 10 上使用 Python 3.9.2 无法解析导入/无法从 VS Code 中的源 Pylance 解析

我的 Flask 应用服务器正在运行,但我有三个导入无法解析。 未解决的进口

我努力了:

  1. 单独重新安装导入
  2. 重新安装requirements.txt
  3. 我为 VSCode Workspace 配置了一个指向我的项目文件夹的额外路径(现在我的项目文件夹的根目录中有一个 .vscode 文件,而以前没有)
  4. 我已经更新了 VSCode 中的 venv 路径设置

这是我的文件结构:

- > .vscode
- > client *(React front end)*
- > data
- > server *(Python/Flask back end)*
    - > app
    - > venv
    - config.py
    - README.md
    - requirements.txt *(this contains the 3 unresolved, along with several that are resolving)*
- .env
- .flaskenv
- .gitignore
- requirements.txt
Run Code Online (Sandbox Code Playgroud)

不幸的是,这些事情都没有解决我的进口问题,我的路线仍然无法正常工作。有什么想法/建议吗?

python flask visual-studio-code pylance

90
推荐指数
5
解决办法
25万
查看次数

为什么我无法在 VS Code 中导入请求?

我想使用请求模块,但是每当我尝试导入请求时,我都会收到以下消息:

import "requests" could not be resolved from source Pylance
Run Code Online (Sandbox Code Playgroud)

我已经使用 pip 安装 requests 模块,但仍然收到此错误消息。

python visual-studio-code pylance

50
推荐指数
4
解决办法
13万
查看次数

在 Ubuntu 20.04 LTS 上使用 Python 3.x 在 VS Code 中无法解析“导入“Path.to.own.script”Pylance (reportMissingImports)”

这是一个类似的情况我已经遇到过了几个月前使用pylint的事先pylance

我的python 3.9x- 脚本(使用VS Codeon Ubuntu 20.04 LTS)从以下自定义“工具”导入开始:

import sys
sys.path.append(
    '/home/andylu/Dokumente/Allgemeines_material/Sonstiges/Programming/Python/Scripts/'
)

import General.Misc.general_tools as tools
Run Code Online (Sandbox Code Playgroud)

现在,Pylance声明:

Import "General.Misc.general_tools" could not be resolvedPylance (reportMissingImports)
Run Code Online (Sandbox Code Playgroud)

即使在程序执行期间模块被完美地导入,也会发生这种情况。

因此,为了确保Pylance理解这是一个现有的模块路径,除了sys.path.append(..)- 方法之外,我在settings.json- 文件中添加了以下内容:

{
    ...
    // Possible values: "Jedi", "Pylance", "Microsoft", "None".
    "python.languageServer": "Pylance",
    // NOTE on changing from microsoft to pylance language server: python.autoComplete.extraPaths --> python.analysis.extraPaths
    // Docs: https://github.com/microsoft/pylance-release/blob/master/TROUBLESHOOTING.md#unresolved-import-warnings
    "python.analysis.extraPaths": [
        "/home/andylu/Dokumente/Allgemeines_material/Sonstiges/Programming/Python/Scripts"
    ],
    ... …
Run Code Online (Sandbox Code Playgroud)

python-import python-3.x visual-studio-code vscode-settings pylance

32
推荐指数
3
解决办法
2万
查看次数

禁用 VS Code settings.json 中的特定 Pylance linting 消息,如“python.linting.pylintArgs”

Pylance被介绍时,我提出了一个关于如何通常自定义 Pylance linting 的问题。在这里,人们可以找到几种自定义 Pylance 的方法,但没有介绍如何抑制、静音或实际禁用某些警告和错误。

回顾一下,使用pylint可以指定以下内容VS Code settings.json来禁用特定错误/警告:

"python.linting.pylintArgs": [
    "--disable=C0111"
]
Run Code Online (Sandbox Code Playgroud)

至于背景,由于过多的 Pylance(reportMissingImports) linting 错误尚未解决,并且由于项目需求,我与 Pylance 同时启用了 pylint。尽管如此,这些无数的 Pylance(reportMissingImports) linting 错误仍然很烦人,我想完全消除它们。

pylint python-3.x visual-studio-code pylance

29
推荐指数
1
解决办法
3万
查看次数

Visual Studio Code Pylance(报告缺少导入)

我不断收到错误“X”无法解析 Pylance(reportMissingImports) [ln 1, Col8]

我实际上是一个初学者,基本的 YouTube“修复”不起作用

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

python visual-studio-code pylance

25
推荐指数
4
解决办法
11万
查看次数

无法从源 Pylance 解析导入 pandas(reportMissingModuleSource)

我一直在尝试在“Visual Studio Code”中使用 pandas、numpy、matplotlib、seaborn 包,但程序一直向我显示以下消息:

“无法从源 Pylance 解析导入 pandas(reportMissingModuleSource)”

之前在 Visual Studio Code 中,我安装了“Anaconda”来使用 Jupyter,现在它说我有现有的包(pandas、numpy...),但不断出现此消息,不允许我在 Visual Studio 中使用 pandas 。

任何人都可以帮我解决这个问题吗?

我尝试再次安装所有软件包以检查它们是否不存在,但显然已安装所有软件包,但在另一条路线中。我不知道如何放置它们,以便 Visual Studio Code 能够识别它们并且我可以使用它们。

pandas anaconda visual-studio-code jupyter-notebook pylance

20
推荐指数
4
解决办法
9万
查看次数

在 VS Code 中抑制 Pylance 类型注释警告

在我工作的公司,我们使用类型注释来定义函数的预期返回类型。大多数开发人员都使用 PyCharm,但我更喜欢坚持使用 VS Code。

VS Code IDE 中的以下行:

def example() -> [str]:
Run Code Online (Sandbox Code Playgroud)

发出 Pylance 警告:

List expression not allowed in type annotation
  Use List[T] to indicate a list type or Union[T1, T2] to indicate a union typePylance
Run Code Online (Sandbox Code Playgroud)

并希望我使用:

def example() -> List[str]
Run Code Online (Sandbox Code Playgroud)

尽管修复此问题需要我检查整个代码库,并且不会接受拉取请求。由于我可以忍受这个警告,所以我想抑制它。

python visual-studio-code pylance

17
推荐指数
3
解决办法
2万
查看次数

VS Code / Pylance / Pylint 无法解析导入

摘要

我有一个 python 导入,可以在从 VS Code 终端运行时运行,但 VS Code 的编辑器会发出警告。此外,“转到定义”不起作用。

问题

我从图像创建了一个 docker 容器tensorflow/tensorflow:1.15.2-py3,然后使用 VS Code 的“远程容器”扩展附加到它。然后我在容器中创建了以下文件。

主要.py:

import tensorflow.compat.v1 as tf
print(tf.__version__)
Run Code Online (Sandbox Code Playgroud)

这在 VS Code 终端中运行良好,但编辑器和问题窗格都向我发出unresolved import 'tensorflow.compat'警告。此外,“转到定义”不适用于tf.__version__.

我正在使用多个扩展,但我相信相关的扩展是 Microsoft Python 扩展(安装在容器中),以及 Remote - Containers 扩展,现在是 Pylance 扩展(安装在容器中)。

我尝试过的事情

我已经用默认值尝试过了pylint,然后在安装后也pylance得到了类似的结果。我还看过一些有关类似问题的文档,但它们与为项目一部分的模块设置正确的源文件夹位置有关。相反,我的项目中的代码似乎可以很好地处理导入/转到定义。这是外部库似乎不起作用。

另外,为了这个最小的示例,我已以 root 身份附加到容器,因此我猜测这不是提升权限的问题。

我还尝试禁用除以下扩展之外的所有扩展,但得到了相同的结果:

  • 远程 - 容器(本地)
  • 远程 - WSL(本地)
  • Python(在容器上)
  • Jupyter(在容器上,Python 由于某种原因需要)

上面的所有扩展都是最新版本。

我也摆弄了设置python.autocomplete.extraPaths,但我不确定正确的路径是什么。必须将库添加到全局 python 安装中安装的路径似乎也是错误的,特别是因为我没有使用虚拟环境(它位于 docker 容器等中)。

问题

如何修复 …

python pylint visual-studio-code tensorflow pylance

14
推荐指数
2
解决办法
3万
查看次数

VS/Pylance 警告:无法解析导入“模块”

您好,我收到以下警告(导入下方的波浪线)import "numpy" could not be resolved Pylance(reportMissingModuleSource),。执行代码没有任何问题 - 工作正常,只是警告(波浪线)。

在下面的 github 页面中,它声明使用以下行更改 Settings.JSON "python.analysis.extraPaths": ["./sources"]

然而这没有用。我还尝试添加当前目录的路径,后跟“源”,如图所示。但它也不起作用。

/home/imantha/workspace/python使用bashwithcode .命令从这个入口点打开 vs code。

谁能知道我如何添加正确的路径。

在此输入图像描述

python visual-studio-code pylance

14
推荐指数
1
解决办法
3万
查看次数

使用 VisualStudio+ Python——如何处理“覆盖 stdlib 模块”Pylance(reportShadowedImports) 警告?

在 VS Code 中运行 ipynbs 时,我开始注意到 Pylance 对标准库导入的警告。我正在使用 conda 虚拟环境,我相信警告与此相关。使用 glob 库的示例如下:

"env\Lib\glob.py" is overriding the stdlib "glob" modulePylance(reportShadowedImports)

到目前为止,我的笔记本按预期运行,但我很好奇这个警告是否表明布局不佳,或者只是说明明显的“仅供参考,您没有使用 python 的基本安装”。

我已经关闭了 linting,但问题仍然存在。我对错误“reportShadowedImports”的搜索几乎没有返回任何结果。

python visual-studio conda pylance

14
推荐指数
2
解决办法
2万
查看次数