问题标签 [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 投票
5 回答
4521 浏览

python - VSCode 发现测试错误:生成 python ENOENT

我在 vscode 中运行一个 python 项目virtualenv。Python解释器设置正确。当我试图发现测试时,它给了我一个错误说

我的 vscode settings.json 看起来像这样,我还没有配置 launch.json

当我/Users/<username>/apps/project/venv/bin/python在终端上键入时,python shell 就会打开。

ENOENT 通常意味着它是一个无效的路径,但路径看起来非常好。

0 投票
1 回答
1078 浏览

python - 如何为vscode python扩展离线安装python语言服务器

出于安全原因,我在 Linux 离线环境中工作。我们有一个通道可以将扫描的文件发送到系统,所以我可以安装 python 扩展,但无法安装 python 语言服务器,因为 vscode 无法直接连接到互联网。

有没有办法下载安装文件以便我可以离线安装?

谢谢,

0 投票
3 回答
436 浏览

python - 使用 Python 或 TypeScript 转换我在 VSCode 中选择的文本

假设我在编辑器中选择了一些文本。我想定义我自己的 Python 函数或脚本:

  1. 将所选文本作为字符串作为输入。
  2. 对其进行转换并返回一个新字符串,该字符串在编辑器中替换所选文本

此外,理想情况下,我希望将这些函数或脚本注册为commandID我可以自己定义的 VSCode 命令(带有特定的 s),并注册到 VSCode 中的命令面板。通过这样做,我可以将它们绑定到keybindings.json具有特定快捷方式和 when 子句的快捷方式。


VSCode 中是否有任何内置功能可以做到这一点?如果没有,我可以遵循哪些步骤来做到这一点?

0 投票
1 回答
566 浏览

visual-studio-code - VSCode Python 语言服务器不再显示

VS代码信息:

Python 扩展信息:

VSCode 不显示要使用的通知窗口Python Language Server

0 投票
1 回答
873 浏览

python-3.6 - 如何在vscode中为python unittest配置单元测试

我正在使用 Python 3.6 和最新版本的 vscode。

我的文件夹结构:

src.py:

src_test.py:

这是我的项目settings.json:

然后在项目根文件夹下:

python3 -m unittest 测试/src_test.py

0 投票
1 回答
6196 浏览

python - VS Code“在Python交互式窗口中运行选择/行”根本不起作用

在新机器上新安装 VS Code 时,我遇到了这个错误。

发送到 python 交互式窗口功能的行为异常奇怪。

它将: - 当光标位于该行时,使用 shift+enter 或右键单击并选择将一行代码发送到交互式窗口。

它不会: - 当通过 shift+enter 或右键单击并选择代码(通过突出显示)选择代码时,将任何代码发送到交互式窗口。

我勾选了标记为“Python > 数据科学:将选择发送到交互式窗口”的设置。

其他人遇到过这个问题或有解决它的建议吗?

VS 代码版本:1.14.1

Python版本:3.7.4

Python VS 代码扩展:2020.1.57204

0 投票
1 回答
943 浏览

python - 错误:在 VS Code 中选择 python 解释器时产生 ENOTDIR

我已将 django 项目和 virtualenv 创建到与

在此处输入图像描述

打开vscode不显示django项目正在使用的虚拟环境。

在此处输入图像描述

现在,如果我为我得到的项目选择解释器

在此处输入图像描述

0 投票
0 回答
426 浏览

visual-studio-code - 如何使用pytest在vscode中调试unittest

我正在尝试使用 vscode 来调试一些使用 pytest 的单元测试。一件特别的事情是我正在从另一个文件夹导入我需要测试的模块。

所以在 test_func.py 中,我导入了我需要测试的函数:

但是当我尝试使用 vscode 调试它时,它告诉我“找不到模块函数!”

我应该做一些额外的配置来使它工作吗?

0 投票
2 回答
4895 浏览

visual-studio-code - 在 Visual Studio Code 上,如何指定我的 pytest.ini 文件以进行测试发现

pytest用于测试。我的测试文件位于一个子目录中tests,它们被命名为Foo.py,Bar.py而不是test_Foo.py,TestFoo.py等。因此,为了确保pytest找到它们,我pytest.ini在项目的根目录中有一个文件,其内容如下:

如何pytest.ini在 Visual Studio Code 中指定文件的路径,以便vscode-python插件可以正确/成功地发现我的测试文件?无论我尝试什么,我都会得到Test discovery failed,没有给出任何理由。

0 投票
0 回答
229 浏览

visual-studio-code - 在 Windows 上的 Visual Studio Code 中为 Python REPL 配置工作目录

我是 VS Code 和 Python 的新手,所以如果这已经可行,我深表歉意,但对于我的生活,我看不到如何改变它。

我在用着:

  • VS Code (Win) v1.42.0

  • vscode-python v2020.2.62710

示例:我mypythonscript.py在自定义目录中打开文件,例如C:\Users\username\Documents\Python\Test. 然后我打开 Python REPL,它只会打开当前工作目录设置为 的终端C:\Users\username,所以如果我尝试使用 导入当前文件import mypythonscript,它会失败。如果可能的话,我真的希望 REPL 在当前打开的文件/项目的目录中打开。

terminal.integrated.cwd我可以通过设置为 来对终端本身执行此操作${fileDirname},但这对 python 扩展打开的终端没有影响。我试过启用python.terminal.executeInFileDir,但这没有帮助。

有没有办法做到这一点,还是我需要提交增强请求?这样做似乎是一件合乎逻辑的事情,如果不可能,我什至会称之为错误。