如何解决 Pylance(reportMissingImports) 问题?

2023-11-21

I used pip install fastapi在我的虚拟环境中的终端中下载它,但是当我尝试从中导入时,它显示为丢失的导入。


如果您想将软件包安装到您的特定虚拟环境中,您需要首先“启用”那个环境。同样,如果您想在该环境中运行脚本,您需要首先“启用”它。您可以手动执行此操作,或者最好让 VSCode 为您处理。

为了告诉 VSCode(尤其是 pylance 语言服务器)使用该环境:

  1. 打开命令面板(按ctrl+shift+P or f1)并输入:"python: select interpreter".
  2. 浏览/选择 venv 中新创建的 python 解释器的路径。
  3. Add "python.terminal.activateEnvironment": true给你的setting.json文件(当然也可以通过 GUI 设置通过搜索python: activate environment)。每当您打开集成终端时,这都会自动检测并激活您的 venv。显然,如果路径应该指向 venv 解释器。 (注意:您必须在编辑器中打开一个 Python 文件)。

您还可以手动设置 Python 的解释器路径:

  1. 创建一个名为的文件夹.vscode在您的工作空间中。
  2. 创建一个名为settings.json在里面。
  3. 将这些添加到settings.json:
{
    "python.defaultInterpreterPath": "PATH_TO_VENV_INTERPRETER",
    "python.terminal.activateEnvironment": true
}

Note:我通常做的是,我插入一个"python.defaultInterpreterPath"我的钥匙User settings.json它指向我的全局解释器。然后我创建工作空间 settings.json为我的每个项目添加指向我的 venv 解释器的相同密钥。请记住,工作区settings.json将覆盖用户的settings.json.

这样,每当您在项目文件夹中打开 VSCode 时,它​​都会自动知道它应该激活您的 venv 解释器(我告诉它这样做"python.terminal.activateEnvironment")并且如果您在普通文件夹中打开 VSCode,它会正确使用您的全局解释器。

用户和工作空间之间的区别settings.json.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何解决 Pylance(reportMissingImports) 问题? 的相关文章

  • 学习Python中的解析器

    我记得我读过有关解析器的内容 您只需提供一些示例行 它就知道如何解析某些文本 它只是确定两条线之间的差异 以了解可变部分是什么 我以为它是用 python 写的 但我不确定 有谁知道那是什么图书馆吗 可能你的意思是模板制作器 http co
  • 在 Python 中延迟转置列表

    所以 我有一个延迟生成的可迭代的三元组 我试图弄清楚如何将其转换为 3 个可迭代对象 分别由元组的第一个 第二个和第三个元素组成 然而 我希望这件事能懒惰地完成 所以 举例来说 我希望 1 2 3 4 5 6 7 8 9 将变成 1 4 7
  • 如何在Python + Selenium中获取元素的值

    我在我的 Python 3 6 3 代码中得到了这个 HTML 元素 作为 Selenium网页元素当然 span class ocenaCzastkowa masterTooltip style color 000000 alt 5 sp
  • 在Python中将大文件(25k条目)加载到dict中很慢?

    我有一个大约有 25000 行的文件 它是 s19 格式的文件 每行就像 S214780010 00802000000010000000000A508CC78C 像这样的事情怎么样 我做了一个测试文件 只有一行S21478001000802
  • Discord.py 斜线命令在 cogs 中不起作用

    我正在构建一个不和谐的机器人 并且想要在 cogs 内使用斜杠命令 但这些命令不显示或工作 这是代码 cog guild ids 858573429787066368 861507832934563851 class Slash comma
  • NumPy 数组与 SQLite

    我在 Python 中见过的最常见的 SQLite 接口是sqlite3 但是有什么东西可以很好地与 NumPy 数组或 rearray 配合使用吗 我的意思是 它可以识别数据类型 不需要逐行插入 并提取到 NumPy rec 数组中 有点
  • 无法使用Python请求会话模块登录网站

    我刚刚开始进行网络抓取 对于我的第一个项目 我尝试使用 requests Session 登录 artofproblemsolving com 并访问另一个用户的帐户 这是我的代码 import requests LOGIN URL htt
  • 模块路径格式错误...第一个路径元素中缺少点

    我有一个包含 2 个不同可执行文件的项目 每个可执行文件都有自己的依赖项以及对根的共享依赖项 如下所示 Root gt server gt main go gt someOtherFiles go gt go mod gt go sum g
  • lmfit模型拟合然后预测

    我正在领养lmfit进行曲线拟合并使用拟合模型进行预测 然而下面的代码并没有达到我想要的效果 能否请你帮忙 谢谢 import numpy as np from lmfit import Model def linearModel x a0
  • cxfreeze virtualenv 中缺少 distutils 模块

    从 python3 2 项目运行 cxfreeze 二进制文件时 我收到以下运行时错误 project dist project distutils init py 13 UserWarning The virtualenv distuti
  • matplotlib:渲染到缓冲区/访问像素数据

    我想使用 matplotlib 生成的图作为 OpenGL 中的纹理 到目前为止 我遇到的 matplotlib 的 OpenGL 后端要么不成熟 要么已经停止使用 所以我想避免使用它们 我当前的方法是将图形保存到临时 png 文件中 并从
  • Pygame:有人可以帮我实现双跳吗?

    我知道已经有其他关于此问题的帖子了 但我的运动系统与我发现的有点不同 所以随后我问这个问题 我的运动系统基于一个名为的命名元组Move up left right down 然后就是这个 def update self move block
  • 增强迪基-富勒测试中的 BIC 在 Python 中到底是如何工作的?

    这个问题是关于 statsmodels tsa stattools python 库 adfuller 中的增强迪基 富勒测试实现 原则上 AIC 和 BIC 应该计算一组可用模型的信息标准 并选择最好的模型 信息损失最低的模型 但它们在增
  • Python GTK3 Treeview 向上或向下移动选择

    如何在树视图中向上或向下移动所选内容 我的想法是 我可以使用向上和向下按钮将选择向上移动一行或向下移动一行 我的 Treeview 使用 ListStore 不确定这是否重要 首先 我将使用我熟悉的 C 代码 如果您在将其翻译为 Pytho
  • 如何将 pandas DataFrame 转换为 TimeSeries?

    我正在寻找一种将 DataFrame 转换为 TimeSeries 而不拆分索引和值列的方法 有任何想法吗 谢谢 In 20 import pandas as pd In 21 import numpy as np In 22 dates
  • 解析整数集的字符串并列出间隔

    I have 2 5 7 9 12 string 我想从中获取 2 5 7 8 9 12 列表 python中有没有内置的函数 Thanks UPD 我想 直接的答案是No 不管怎样 谢谢你的 片段 使用一个 建议者斯文 马尔纳克 s 2
  • python 中的 F 字符串前缀给出语法错误[重复]

    这个问题在这里已经有答案了 我有一个名为 method 的变量 它的值是 POST 但是当我尝试运行时print f method method is used 它不断在最后一个双引号处给出语法错误 我找不到它这样做的原因 我正在使用 py
  • 带 Qt 的菜单栏/系统托盘应用程序

    我是 Qt PyQt 的新手 我正在尝试制作一个应用程序 其功能将从菜单栏 系统托盘执行 这里展示了一个完美的例子 我找不到关于如何做到这一点的好资源 有人可以建议吗 Thanks 我认为您正在寻找与QMenu and QMainWindo
  • 关闭正在运行代码的 IPython Notebook

    怎么运行的 我在 IPython Notebook 中运行了一些代码 一些迭代工作 我不小心关闭了正在运行的笔记本的浏览器 但回到 IPython 仪表板 我发现这个特定的笔记本尚未关闭 所以如果我再次打开笔记本 我会在它正在执行的代码前面
  • 如何仅读取 CSV 文件每行的第一列 [重复]

    这个问题在这里已经有答案了 如何在Python中读取CSV文件每行的第一列 我的数据是这样的 1 abc 2 bcd 3 cde 我只需要循环第一列的值 另外 当我在 calc 中打开 csv 文件时 每行中的数据都在同一个单元格中 这正常

随机推荐

  • FLEX 中的重新调度事件

    在 FLEX 应用程序中 我试图 重新调度 自定义事件 IE 组件1执行dispatchEvnet event 组件2注册该事件的处理程序 该处理程序的唯一功能再次是dispatch event 最后 组件 3 监听来自组件 2 的事件 我
  • 了解 RecyclerView setHasFixedSize

    我有点难以理解setHasFixedSize 我知道它用于优化时的大小RecyclerView从文档来看 没有改变 但这意味着什么 在大多数常见情况下ListView几乎总是有固定的大小 什么情况下它不是固定大小 这是否意味着它在屏幕上占据
  • 如何更改Popup MenuButton弹窗的背景颜色?

    我想更改弹出菜单按钮窗口的背景颜色 我应该怎么办 我希望我能得到你的帮助 谢谢 当我改变容器的颜色时 有些角落不能改变颜色 new IconButton icon new Icon Icons search color Colors whi
  • 如何从fragment中listview的onitemclick事件中调用startactivity或调用intent?

    我有一个具有自己的布局的片段 在布局中 有一个列表视图 我附加了 onitemclick 侦听器 单击列表行时将启动 打开意图 不幸的是 我总是收到这个错误 从 Activity 上下文外部调用 startActivity 需要 FLAG
  • 如何查找影响特定列的存储过程列表?

    我正在研究这个大型数据库 其中 SP 中嵌入了很多业务知识 我知道 并且 SP 之间有很多链接 即一个存储过程调用另一个存储过程 我想找出更新特定列的存储过程列表 我该怎么做呢 使用 showplan All 中概述的用于存储过程的 SQL
  • D3.js:如何组合 2 个数据集以创建地图并在鼠标悬停时显示值?

    我想在 D3 js 中的地图上合并两个数据集 例如 第一个数据集 json 格式的空间数据 第二个数据集 csv 中区域的数据 gt 当您将鼠标悬停在地图上时 工具提示应显示一个句子 其中包含第二个数据集中的一些数据 我可以制作地图并显示包
  • 选择包含“foo”的属性的正确 XPath 是什么?

    给定这个 XML XPath 返回其所有元素prop属性包含Foo 前三个节点
  • Android:如何在 root 设备上获取帧缓冲区(屏幕截图)?

    我试过 process Runtime getRuntime exec su c cat dev graphics fb0 gt sdcard frame raw process waitFor 但它不起作用 我的设备已植根 我看到很多答案
  • 高枕无忧,初始化参数 - 如何访问?

    我想在我的 web xml 中有一些初始化参数 并稍后在应用程序中检索它们 我知道当我有一个普通的 servlet 时我可以做到这一点 然而 使用resteasy 我将HttpServletDispatcher配置为我的默认servlet
  • 如何将焦点添加到表格行?

    我有一个生成的表AngularJS 这是我的 HTML table class my table thead tr th Name th th Address th th Celphone th tr thead tbody tr td c
  • Pandas 计算最后 n 行中大于当前行的值

    如何获取最后n行中大于当前行的值的计数 假设我们有一个如下的数据框 col a 0 8 4 1 11 3 2 7 2 3 6 5 4 4 5 5 8 9 我正在尝试获取如下表 其中 n 3 col a col b 0 8 4 0 1 11
  • Woocommerce REST API 404 错误

    自从 woocommerce 发布了带有 REST API 功能的 2 1 版本后 我尝试使用它 我在 woocommerce 管理面板上激活了 API 但是当我尝试调用 curl 时 http www mydomain com wc ap
  • 依赖树实现

    对于那些使用 apt get 的人来说 您知道每次安装 卸载某些东西时 您都会收到通知 说明您需要 不再需要某些依赖项 我正在尝试理解其背后的理论 并可能实现我自己的版本 我做了一些谷歌搜索 想出了大部分耦合的东西 据我了解 耦合是两个相互
  • Ionic Uncaught(承诺):无效链接

    我可能有问题this nav push在离子 我已经完成了登录 注册页面 但是当我登录时 我收到此错误消息 我必须在 login ts 和例如 home ts 这是主页 中添加一些代码 运行时错误未捕获 承诺 无效链接 主页 错误 未捕获
  • 父窗口关闭时关闭所有子窗口

    我有一个可以打开多个窗口的网络应用程序 我遇到的问题是 当父窗口关闭 刷新时 子窗口保持打开状态 我尝试过使用onunload and onbeforeunload但它们都没有捕获窗口关闭事件 在 Chrome 和 Firefox 中 我有
  • 错误 C2719:'_Val':带有 __declspec(align('16')) 的形式参数不会对齐?

    我正在尝试创建一个向量D3DXMATRIXA16像这样 vector
  • 更改 matplotlib 极坐标图中的标签

    我正在使用 matplotlib 创建极坐标图来表示玫瑰图 现在情节正在完美地创作 我想用方向名称替换轴上显示的角度 N 表示 0 度 W 表示 90 度 S 表示 180 度 E 表示 270 度 The current rose dia
  • 一种使用 UIPinchGestureRecognizer UIRotationGestureRecognizer 和 UIPanGestureRecognizer 添加类似 Instagram 的布局指南的方法?

    我用过UIPinchGestureRecognizer UIPanGestureRecognizer UIRotationGestureRecognizer with UILabel实现Instagram例如缩放和拖动功能 现在我想显示布局
  • 包装矩形以实现紧凑表示

    我正在寻找解决以下问题的指针 我有一组矩形 其高度已知 x 位置也已知 我想以更紧凑的形式打包它们 通过一点绘图 其中所有矩形的宽度相同 但宽度在现实生活中可能会有所不同 我想要 而不是 r1 r2 r3 r4 r5 就像是 r1 r3 r
  • 如何解决 Pylance(reportMissingImports) 问题?

    I used pip install fastapi在我的虚拟环境中的终端中下载它 但是当我尝试从中导入时 它显示为丢失的导入 如果您想将软件包安装到您的特定虚拟环境中 您需要首先 启用 那个环境 同样 如果您想在该环境中运行脚本 您需要首