【问题标题】:Sublime Text3 build error - Python not detectedSublime Text3 构建错误 - 未检测到 Python
【发布时间】:2021-01-27 08:21:18
【问题描述】:

我在尝试运行时收到错误消息“未找到 Python,但可以从 Microsoft Store 安装:https://go.microsoft.com/fwlink?linkID=2082640 [Finished in 0.3s]”

{
    "cmd": ["python3", "-u", "$file"],
}

我对 python 很陌生,我在这里尝试了其他解决方案,但没有任何效果。我也在 Windows 10 PC 上运行,并确保在安装过程中将 python 3.9 添加到路径中。 Sublime 3 最初运行良好,但在使用了几次后,它开始显示上述错误。会不会是我使用的是免费版的 Sublime?

【问题讨论】:

  • 转到工具,使用 > 然后选择 python。如果还是不行,那就卸载python,下载并安装早期版本的python,比如3.7,然后选择自定义安装,确保一切都被选中。然后转到工具>构建系统> Python3。和工具> 使用> Python 构建
  • @shakhyar.codes 为什么安装较早版本的 Python 会改变什么?
  • 您是否尝试过使用 Tools → Build System → Python 下已经提供的 Python 构建系统?你最初是如何安装 Python 的?
  • 因为最新版本可能还有一些bug,3.7在世界范围内被广泛使用,所以sublime可能需要更新才能构建最新版本。但我建议不要使用 sublime 构建,因为您应该从命令提示符或终端运行脚本,这样更好
  • @shakhyar.codes "因为最新版本可能还有一些bug,3.7在世界范围内被广泛使用,所以sublime可能需要更新才能构建最新版本。但我建议不要使用sublime构建,因为您应该从命令提示符或终端运行脚本,哪个更好” - 这种方式工作得很好,但真的希望也能解决这个问题,也许会获得一些成就感并学到一些东西哈哈

标签: python sublimetext3


【解决方案1】:

首先检查是否可以从命令提示符打开python:

  1. Win+R
  2. 输入python 并按回车键。

如果 python 已打开,则尝试为 python 添加您的自定义.sublime-build

  1. 在 sublime 中转到工具 > 构建系统 > 新构建系统...
  2. 在该文件上写下:
{ 
    "shell_cmd": "python \"$file\""
}
  1. 用扩展名.sublime-build保存它

我相信这是 python 最简单的.sublime-build。当你按下Ctrl+S 保存它时,sublime 会显示你的 sublime 用户文件夹。用你想要的名字保存它。

然后你会在工具 > 构建系统中看到它。

欲了解更多信息,请参阅Sublime Build System Documentation

【讨论】:

  • Sublime 中已经有一个Python.sublime-build。为什么您建议制作一个具有较少功能(如错误消息)的新产品?另外,当你从 Sublime 运行 Python 时,你需要使用 -u 标志。
  • 我推荐这个是因为它很简单,它只是运行程序而不进行任何正则表达式匹配和其他东西。另外-u 也不是完全必要的(它只是强制stdinstdoutstderr 没有缓冲),我已经使用了很多时间。
猜你喜欢
  • 2013-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多