【问题标题】:Run Python script in Shell (IDLE) from BBEdit/TextWrangler从 BBEdit/TextWrangler 在 Shell (IDLE) 中运行 Python 脚本
【发布时间】:2017-12-30 05:08:58
【问题描述】:

几个小时前我开始学习 Python,我想知道是否可以通过单击执行我在 Python Shell 中的 BBEdit 文本编辑器中编写的脚本。

有一些选项可以在 Mac 终端和调试器中运行它,但能够直接执行它会使学习变得更容易。

The tab used for executing/debugging code in BBEdit

【问题讨论】:

  • “直接执行”是什么意思?您可以使用屏幕截图中显示的菜单(选项卡)执行脚本。然后,您可以决定在哪里显示输出:在新的 BBEdit 窗口中,或在终端中。请看看我的回答,给 BBEdit 第二次机会.. ;)

标签: python macos shell debugging bbedit


【解决方案1】:

您只需使用“#!”菜单中的 BBEdit 命令“Run”(此菜单有时称为“shebang”菜单)或按 CMD – R

此命令运行脚本,并在新的 BBEdit 窗口中打印输出。

确保在脚本的第一行添加以下代码:

#!/usr/bin/env python

一般来说

#!path/to/python [arguments]

这可以确保调用 python 解释器来运行您的脚本。 另一种选择是使用相同的“#!”菜单中的“Run in terminal”命令。 在这种情况下,会创建一个新终端窗口,并将脚本的输出发送到那里。

如果您希望 BBEdit 在启动之前保存脚本中未保存的更改,请确保阅读其他 Stack Exchange 页面: automatic save before “Run in Terminal” in BBEdit

【讨论】:

    【解决方案2】:

    我认为 PyCharm 让你的事情变得更容易

    【讨论】:

    • 我真的很喜欢用 BBEdit 编写代码,因为它轻量级,而且仍然非常强大。它与终端的集成使其非常方便,并且仍然比 PyCharm 等完整的 IDE 更快/更轻。
    【解决方案3】:

    自从 BBedit 首次问世以来,我就一直在使用它,并且观察了它多年来的发展。所以我必须同意 Fabio 的 BBEdit 偏好评论并使用它来运行 python 脚本。但是,语法检查并不总是能捕捉到东西,因此在终端命令中使用 run 或 run 时可能会出现错误。似乎 BBEdit 检查在 python 2 和 python 3 之间没有区别,直到它运行。

    【讨论】:

      猜你喜欢
      • 2013-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-01
      • 1970-01-01
      相关资源
      最近更新 更多