python - Visual Studio Code - Code Runner:'python' 不是内部或外部命令、可运行程序或批处理文件
问题描述
我已经安装了 Visual Studio Code (VSC) 和Code Runner。当我使用终端执行我的代码时,它工作正常,我在终端窗口中得到结果:
但是,当我尝试使用 Code Runner 的键盘快捷键时Ctrl+Alt+N
,我不断收到以下错误消息:
我尝试重新启动(关于另一个相关 SO 问题的解决方案),在 VSC 中创建一个新的 conda 环境,以及与 VSC 文档here和here相关的内容。
如果有人可以帮助我了解我需要做的不同的事情,我将不胜感激。
解决方案
您需要在调用 Python3 和 Python 之间设置符号链接,因为它们实际上是同一件事。如果你进入一个普通的命令提示符/终端并输入 Python3,你可能会得到同样的错误。然而,如果您键入 Python,它将启动 Python 解释器。
关闭 VSCode
如果您是 Windows 用户,您可以使用mklink 对其进行排序——以管理员身份打开命令提示符,然后导航到您的 Python 安装。例如:
cd C:\Python38
mklink python3.exe python.exe
在 Linux 中,您可以设置符号链接:
cd /usr/bin/python3
ln -s python.exe python3.exe
再次启动 VSCode,它应该可以工作。
推荐阅读
- angular - Angular 6 使用外部库,angular json 中的脚本数组
- css - CSS GRID 在网格中避免 ::before 和 ::after
- c# - 如何在另一台计算机上使用 C# 中的数据库运行应用程序
- swift - 为什么在 Xcode 10 中默认不提供并行测试?
- javascript - FIREBASE phoneAuth (LinkWithPhoneNumber)。稍后如何在 Firebase Web 中更改用户的关联电话号码。(nodejs,创建反应应用程序)?
- spring-webflux - WebFilter 中的异步执行
- python - 无法替换数组 Python 中的双倍空格
- ios - 提交之前从 git 中删除的文件
- azure-devops - 在 Azure DevOps 中以 0 字节下载 Azure Blob
- java - 如何使不可更改的java类Serializable?