问题标签 [vscode-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
127 浏览

visual-studio-code - VS Code - 我可以禁用“无 Python 解释器”警告吗?

我将 VS Code 用于多种语言,并不总是需要解释器。我还使用多个 Python 版本,通常通过 Pipenv 进行管理。我发现不断唠叨选择口译员真的很烦人。我可以禁用它吗?毕竟,当我尝试运行代码时,我很快就会发现我没有选择一个。

0 投票
1 回答
43 浏览

python-3.x - magic_mock_db.connect.assert_called() 失败,即使它被调用

我正在使用 vscode-python 的扩展和 python 的 unittest 来测试是否peewee成功连接到数据库。这是正在测试的类:

调用时open_freezer()将连接到数据库并打印出来CONNECTED。这是测试套件:

在最后一行,akamock_db.connect.assert_called()失败并显示以下内容AssertionError

正如您可以清楚地看到它打印出来,CONNECTED从而表明它已调用该connect()方法并成功连接,但断言失败。

我究竟做错了什么?

提前致谢。

0 投票
0 回答
19 浏览

jupyter-notebook - Jupyter 笔记本中新单元格的默认代码

在 Jupyter 笔记本中,我喜欢以以下形式编写代码单元:

但是当我更多地考虑我的数据而不是编写从长远来看对我有帮助的东西时,我常常很懒惰。

有没有办法让新单元格具有默认代码块,例如:

0 投票
0 回答
1063 浏览

python - VS Code Python TensorBoard 集成不起作用

VS Code 的 Python 扩展最近发布了 TensorBoard 集成,但它似乎对我不起作用。

每当我从命令面板运行“Python:启动 TensorBoard”时,我都会看到 这个屏幕。这是 TensorBoard 页面,默认消息“当前数据集没有活动的仪表板”。命令 palate 命令有两个日志目录选项,“使用当前工作目录”和“选择另一个文件夹”,但似乎都不起作用。

但是,当我使用终端命令正常运行 TensorBoard 时

一切正常。这让我觉得我的日志目录和张量板安装设置得很好,问题出在 VS Code 或 Python 扩展上。

我应该提到我使用 PyTorch 和 PyTorch Lightning 生成了我的日志,而不是 Tensorflow。(对于上下文,我使用的是 macOS Big Sur)

有谁知道修复是什么?

0 投票
1 回答
221 浏览

visual-studio-code - 在 vscode-python 中进行事后调试?

Python 的事后调试(通过 IPython 的%debug魔法很容易访问)允许一次或多次跳出异常的范围并查看引发异常之前的变量。非常有用。

VSCode-python 与 Python 的调试器有很好的集成。如果引入了断点,则可以使用调试工具栏在编辑器中单步执行和退出函数。这比使用控制台进行调试更加用户友好。但是,此调试工具栏似乎无法在事后分析模式下工作。

当使用“开始调试”命令 (F5) 在 vscode 中运行 Python 脚本并引发异常时,异常会在 vscode 的编辑器中突出显示,但单步退出不起作用 - 如果我在调试工具栏。

有没有办法将 Python 的事后调试与 vscode 的编辑器集成?我错过了什么吗?我期待这只是工作。

0 投票
0 回答
49 浏览

vscode-settings - 使用 Python2 和 Python3 为项目设置 vscode MyPy

我有一个基于 vscode linux 的项目,主要是Python2.7。该项目早在 Python3 出现势头之前就开始了。

在 vscode 设置中,我必须指定代码用于 python2。

现在,我必须添加一些用Python3编写的新代码/模块/包。

我可以将 vscode mypy 配置为对某些文件/目录使用 Python3 linting,对其他文件/目录使用 Python2 linting 吗?如果是这样,怎么做?

0 投票
2 回答
407 浏览

python - vscode-python - 我可以使用数据查看器的过滤器同时应用“大于”和“小于”过滤器吗?

对于vscode-python 插件,我使用“数据查看器”来探索文件中的大量数据CSV

数据查看器有一个“过滤器”工具(参见图片),可用于 (1) 在列中查找特定值的匹配项(例如1996)和 (2) 查找“大于”或“小于”特定值的值值(例如>2006<2014)。但是,就我而言,我希望过滤器工具一次过滤“大于”“小于”的值(例如>2006 AND <2014)。

这可能吗?

我找到了介绍数据查看器的公告,但找不到任何解释数据查看器过滤器选项的详细信息。

此外,如果有解释数据查看器过滤器可能输入的文档,请告诉我。在此处输入图像描述

0 投票
0 回答
7 浏览

vscode-python - Vscode python调试:如何隐藏未使用的东西?

我的示例代码是:

在调试过程中,观察:

在此处输入图像描述

期望:只显示 i,因为其他的没有使用。

谢谢。

0 投票
0 回答
39 浏览

visual-studio-code - VSCode 无法从不同目录导入 python 模块

我有一个项目结构,其中一些模块在 bin 中,需要在 sflib 中导入。

但是,导入时的模块没有任何问题,pylance 或 pylint 可以正确导入。但是,在运行它时出现 No Module Found 错误。

settings.json 有以下内容:

.env 文件有以下内容:

运行时错误:

下面是项目结构。

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
460 浏览

visual-studio-code - VS Code 中 Jupyter Notebook 的“内核因退出代码 1 而死”错误

我正在尝试在 VS Code 中运行 Jupyter 笔记本,但我不断收到此错误代码: 在此处输入图像描述

我有使用 Anaconda 安装的 Python 3.8.8。项目文件夹有一个使用 venv 创建的虚拟环境。我尝试了这里给出的解决方案,但没有一个奏效。