Sublime Text 中运行Python代码报 “[WinError 2] 系统找不到指定的文件” 的问题

环境

  • 操作系统:Windows
  • Sublime Text 版本:4107
  • Python 版本:3.8.8

问题

  • 直接上截图
    在这里插入图片描述
  • 在sublime text 里使用 Ctrl + B 运行上述代码,报图中错误

原因

  • 下方展示的信息中 path 这一行,表示环境变量

  • cmd 这一行,表示执行的命令,这里执行的命令是:
    py -u C:\\Users\\016451952\\Desktop\\temp.py'

  • 去到环境变量中,存放python解释器的目录下,我这里是通过Anaconda安装的python,解释器在 anaconda3 这个目录里

在这里插入图片描述

  • 可以看到,这个目录下是没有 py.exe 这个文件的,因此,系统无法在环境变量的目录里找到 py.exe 这个文件,也就无法执行上述命令

解决

两种方法:

  1. 第一种比较简单,复制一份 python.exe 的副本,将其命名成 py.exe ,存放在相同的目录下即可

在这里插入图片描述

  • 运行成功

在这里插入图片描述

  1. 第二种,sublime在编译代码文件时,会根据一个 .sublime_build 文件进行,先找到这个文件

    • sublime安装目录\Packages 路径下,找到 Python.sublime-package 文件

    • 解压软件打开这个文件

    • 找到里面的 Python.sublime_build 文件,用文本编辑软件打开,可以直接使用sublime打开,文件的内容如下
      在这里插入图片描述

    • 可以看到,截图中框住的两个部分,即为sublime在windows上编译python代码时执行的相关命令,亦即报错的根源所在

    • 到这一步,修改就很简单了,直接把文件中的命令修改即可
      在这里插入图片描述

  • 注:仅针对本问题的话,修改第一个框里的内容即可,但是为了以后执行python代码不会报错,建议将第二个框的内容也修改了
  • 注:修改完后,需要重启 sublime 才能运行成功
  • 运行成功
    在这里插入图片描述

最后

  • 实际操作过程中,可能并不是因为这个问题导致报错,这里只是一种情况,具体可以根据实际的报错信息来找解决办法
  • 22
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
### 回答1: Sublime Text 是一款文本编辑器,可以用来编写 Python 代码。要运行 Python 代码,可以按下 Ctrl + B(Windows 和 Linux)或 Command + B(Mac),或者在菜单栏选择 Tools -> Build。这将会在 Sublime Text 启动一个终端窗口,并运行你的 Python 代码。你也可以使用 Sublime Text 的插件来更方便地运行 Python 代码,例如 SublimeREPL 插件。 ### 回答2: Sublime Text 是一款流行的代码编辑器,它不仅支持 Python,也支持许多其他编程语言。如果你想在 Sublime Text 运行 Python 代码,有几种方法可以实现。 方法一:使用 Build System Sublime Text 有内置的 Build System,可以用来运行 Python 代码。你可以按以下步骤设置 Build System: 1. 打开 Sublime Text,在菜单栏找到 Tools > Build System > New Build System,然后复制以下代码: { "cmd": ["python3", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python" } 2. 将其保存为 Python.sublime-build,注意文件类型是.sublime-build。 3. 打开你的项目或文件,按下 Ctrl + B(Windows/Linux)或 Command + B(macOS)来运行代码。 方法二:使用插件 另一种运行 Python 代码的方法是使用 Sublime Text 的插件。这些插件可通过 Package Control 安装,其最受欢迎的插件是 SublimeREPL。 SublimeREPL 可以用来与 Python 交互式编程,它还提供了一些额外的功能,例如: 1. 可以设置 SublimeREPL 为默认Python REPL 环境。 2. 在当前视图或新标签页执行 Python 文件。 安装和使用 SublimeREPL 很简单,你只需要按以下步骤: 1. 打开 Package Control:按下 Ctrl + Shift + P(Windows/Linux)或 Command + Shift + P(macOS),输入 “install package” 并选择 “Package Control: Install Package”。 2. 在搜索栏输入 “SublimeREPL”,然后选择它。 3. 在 Sublime Text 打开一个 Python 文件(或者你可以创建一个新的),按下 Ctrl + Shift + P(Windows/Linux)或 Command + Shift + P(macOS),选择 “SublimeREPL: Python”。 4. 你将看到 SublimeREPL 可以和 Python 进行交互,你可以尝试在控制台运行一些简单的 Python 代码。 通过上述方法,你就可以在 Sublime Text 运行 Python 代码了。无论你选择哪种方法,都需要确认你已安装了 Python 环境。 ### 回答3: Sublime Text是一款广受欢迎的文本编辑器,它支持多种编程语言,包括Python。如果您想在Sublime Text运行Python代码,可以按照以下步骤进行操作。 1.安装Python插件 Sublime Text需要安装Python插件才能运行Python代码。可以通过在Sublime Text单击“工具”菜单并选择“Install Package”来安装Python插件。在搜索框输入“Python”,然后选择“SublimePythonIDE”插件进行安装。 2.创建一个新文件。 在Sublime Text,可以通过点击“文件”菜单打开一个新文件。或者按下“Ctrl+N”键,创建一个新的窗口。 3.编写Python代码 在新的Sublime Text文件,可以编写Python代码。这里假设您已经了解Python语言,并且您已经编写了一些代码。将代码复制并粘贴到新创建的Sublime Text文件。 4.运行Python代码Sublime Text,可以通过几种方式运行Python代码。以下是一些选项: -使用控制台:按下Ctrl+Shift+B键可打开控制台。在控制台,可以输入Python代码运行它。 -使用插件:选择“工具”菜单的“SublimePythonIDE”选项,单击“运行”按钮。这将运行代码并在窗口底部显示输出。 5.保存Python代码运行Python代码之前,必须保存它。将文件保存到本地磁盘上的一个文件,可以将其命名为.py扩展名,这将使Sublime Text知道代码Python代码。 总之,Sublime Text是一款非常实用的文本编辑器,可以运行Python代码并提供许多其他功能。遵循上述步骤,您可以轻松地在Sublime Text编写和运行Python代码

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值