在使用 Python 的 vscode 中,ctrl+F5 总是要求“选择环境”

Posted

技术标签:

【中文标题】在使用 Python 的 vscode 中,ctrl+F5 总是要求“选择环境”【英文标题】:In vscode using Python, ctrl+F5 always asks for "select environment" 【发布时间】:2018-08-25 00:52:42 【问题描述】:

我安装了VSCode,下载了官方Python 3.6.4。

检测到 VSCode 并正确设置环境 - 我确实看到“python.pythonPath”用户设置设置正确。

但是,当使用 VS Code 使用 Ctrl+F5 运行 Python 文件时,我总是被要求“选择环境”,它显示了两个选项 - Python - Python 实验性

这个“Python 实验”是什么?每次尝试运行脚本时如何避免被打断?

【问题讨论】:

你读过这个吗? code.visualstudio.com/docs/python/environments 我做到了 - 但这里是新手 - 如果我犯了任何新手错误,请原谅我。 Ctrl + shift + P 只显示我在我的机器上安装的 Python 3.6.4。同样在用户设置中,我看到路径设置正确 - 文档没有提到任何“Python Experimental”。 @creimers 请停止建议您在哪里替换 Python 标记与版本特定标记的编辑。您可以简单地添加保留 Python 标记的版本特定标记。 @creimers,如果您不同意我的观点,请查看post on meta。 【参考方案1】:

Run > Add Configuration... => 选择两个选项之一。

执行此操作后,它将不再提示您。

【讨论】:

这些菜单在哪里?选择哪些选项?你大概能感觉到我的沮丧…… 好的,你的意思是运行 > 添加配置?有哪些选择?哦没关系,它只是要求我安装节点。老实说,代码是这样的垃圾。当我按 F5 时,所有这些都是为了运行文件? 菜单必须更改 - 感谢更新/编辑。【参考方案2】:

Ctrl+F5Start without Debugging 的快捷方式你想要的只是根据你的帖子运行一个文件。要在集成终端中运行 python 文件,请右键单击您的编辑器窗口和Run Python File in Terminal。它应该在 VS Code 中打开一个终端窗口并正常运行。每当您运行它时,它还会考虑您当前使用的环境。

要回答您关于 Python Experimental 的其他问题,可以选择使用实验性调试器,它是 Python 调试器的替代版本。您可以阅读说明here

【讨论】:

两个后续问题 chaNcharge (1) 有没有办法添加键盘快捷键来自动化右键单击+选择“在终端中运行python文件”的步骤(2)如何摆脱实验调试器? @Azz (1) 转到文件 > 首选项 > 键盘快捷键。 (Mac 上的代码 > 首选项 > 键盘快捷键),搜索 Run Python File in Terminal,然后输入您想要的键绑定。 (2)不能,它是python扩展和VS Code中内置的调试器

以上是关于在使用 Python 的 vscode 中,ctrl+F5 总是要求“选择环境”的主要内容,如果未能解决你的问题,请参考以下文章

VSCode 集成终端创建一个单独的窗口

VSCode 使用教程-5.Live Server实时预览html效果

VSCode 使用教程-8.设置代码自动保存

首先安装vscode和配置python环境

在使用 Python 的 vscode 中,ctrl+F5 总是要求“选择环境”

无法在工作区外的 VSCode 中使用 conda python 版本