问题标签 [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.
python - VSCode 发现测试错误:生成 python ENOENT
我在 vscode 中运行一个 python 项目virtualenv
。Python解释器设置正确。当我试图发现测试时,它给了我一个错误说
我的 vscode settings.json 看起来像这样,我还没有配置 launch.json
当我/Users/<username>/apps/project/venv/bin/python
在终端上键入时,python shell 就会打开。
ENOENT 通常意味着它是一个无效的路径,但路径看起来非常好。
python - 如何为vscode python扩展离线安装python语言服务器
出于安全原因,我在 Linux 离线环境中工作。我们有一个通道可以将扫描的文件发送到系统,所以我可以安装 python 扩展,但无法安装 python 语言服务器,因为 vscode 无法直接连接到互联网。
有没有办法下载安装文件以便我可以离线安装?
谢谢,
python - 使用 Python 或 TypeScript 转换我在 VSCode 中选择的文本
假设我在编辑器中选择了一些文本。我想定义我自己的 Python 函数或脚本:
- 将所选文本作为字符串作为输入。
- 对其进行转换并返回一个新字符串,该字符串在编辑器中替换所选文本
此外,理想情况下,我希望将这些函数或脚本注册为commandID
我可以自己定义的 VSCode 命令(带有特定的 s),并注册到 VSCode 中的命令面板。通过这样做,我可以将它们绑定到keybindings.json
具有特定快捷方式和 when 子句的快捷方式。
VSCode 中是否有任何内置功能可以做到这一点?如果没有,我可以遵循哪些步骤来做到这一点?
visual-studio-code - VSCode Python 语言服务器不再显示
VS代码信息:
Python 扩展信息:
VSCode 不显示要使用的通知窗口Python Language Server
。
python-3.6 - 如何在vscode中为python unittest配置单元测试
我正在使用 Python 3.6 和最新版本的 vscode。
我的文件夹结构:
src.py:
src_test.py:
这是我的项目settings.json:
然后在项目根文件夹下:
python3 -m unittest 测试/src_test.py
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
visual-studio-code - 如何使用pytest在vscode中调试unittest
我正在尝试使用 vscode 来调试一些使用 pytest 的单元测试。一件特别的事情是我正在从另一个文件夹导入我需要测试的模块。
所以在 test_func.py 中,我导入了我需要测试的函数:
但是当我尝试使用 vscode 调试它时,它告诉我“找不到模块函数!”
我应该做一些额外的配置来使它工作吗?
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
,没有给出任何理由。
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
,但这没有帮助。
有没有办法做到这一点,还是我需要提交增强请求?这样做似乎是一件合乎逻辑的事情,如果不可能,我什至会称之为错误。