如何配置 Atom 以运行 Python3 脚本?

Posted

技术标签:

【中文标题】如何配置 Atom 以运行 Python3 脚本?【英文标题】:How to configure Atom to run Python3 scripts? 【发布时间】:2016-06-03 11:10:06 【问题描述】:

在我的终端中,我输入$ which python3,输出

/opt/local/bin/python3

我想配置 Atom 以运行 Python3 脚本。在我的 Atom 配置中,我有

runner:
python: "/opt/local/bin/python3"

但是,如果我在某个名为 filename.py 的脚本中运行以下脚本,

import sys
print(sys.version)

我得到以下输出:

2.7.11 (default, Feb 18 2016, 22:00:44) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)]

如何为 Python3.x 脚本正确设置 PATH 以使其正确运行?我可以使用其他软件包吗?

【问题讨论】:

Nahuel 和 Terry 是正确的。但是,如果您使用“脚本”之类的东西并希望将 python3 永久设置为 Atom 中的默认解释器,请使用 ***.com/a/42033743/1955372 【参考方案1】:

转到 Atom 的菜单栏 -> 包 -> 脚本 -> 配置脚本 (或者,您可以使用快捷键 Shift+Ctrl+Alt+O)

然后在命令空间输入python3。 希望它会起作用。

【讨论】:

它工作正常。但是当我重新启动 Atom 时,我必须再次执行相同的步骤。有没有办法持久化这个配置? @AnshulGarg 与您想要的特定文件保持一致的最佳方法之一是在文件顶部添加shebang:#!/usr/local/bin/python3 这样您就可以指定您想要的python解释器在每个文件的基础上使用。【参考方案2】:

我正在使用“脚本”包(3.18.1 by rgbkrk)在 atom 中运行代码,这就是我修复它的方法

    打开包设置->查看代码 打开库 -> 语法 -> python.coffee 在“基于选择”和“基于文件”这两个地方从 python 更改为 python3

【讨论】:

【参考方案3】:

在您的 Atom 中安装 atom-runner 进入您的 Atom 设置,然后在 Package 中搜索 atom-runner 并安装它。

现在点击 atom-runner 的设置选项卡,如上图所示。 然后点击查看代码,如下图所示。

然后到 lib 文件夹打开 atom-runner.coffee 并替换以下代码:

defaultScopeMap:
coffee: 'coffee'
js: 'node'
ruby: 'ruby'
python: 'python3'
go: 'go run'
shell: 'bash'
powershell: 'powershell -noninteractive -noprofile -c -'

确保python的关键字值为python3,默认为python。参考下图:

另一种方法是使用命令找到python3的位置

which python3

对我来说输出是:

/usr/local/bin/python3

并在每个 python 文件中添加一个 shebang。例如:-

#!/usr/local/bin/python3
import sys
print("Version ",sys.version)

唯一需要注意的是,您必须在每个文件中写入。

【讨论】:

【参考方案4】:

如果您使用的是 Mac OS X,请使用终端上的目录打开文件。

选择文件python3,右键选择“获取信息”。从“Where:”中选择目录并将其粘贴到 Atom 中。

正如特里告诉你的那样:

然后在命令空间输入 python3。

【讨论】:

【参考方案5】:

您可以使用 Atom 包atom-python-run 从 Atom 启动 python 代码,python 版本可以在包设置中配置。默认情况下 atom-python-run 使用语法python file。如果您系统上的python命令还没有指向python3,只需替换设置并写python3 file

【讨论】:

【参考方案6】:

您可能正在使用 atom-python-run 包直接从 Atom 运行 Python。如果 Python2 是您系统中 Python 的默认版本,那么 Atom 将尝试使用 Python2 解释器运行您的 Python 代码。您所要做的就是更改 atom-python-run 包中的一些设置,告诉它我们要使用 Python3。过程很简单。进入settings>>Packages,点击atom-python-run包上的设置按钮,在F5和F6命令栏,用python3交换python。而已。现在您可以按 F5 或 F6 按钮运行 Python3 脚本。

【讨论】:

【参考方案7】:

如果您在 Mac OS 上使用 Atom 并安装了 script 3.18.1 和 atom-python-run 0.9.7 包,以下步骤将帮助您。

脚本->配置脚本

然后在选项对话框的命令字段中输入 Python3。

这应该可以解决您的问题。

【讨论】:

【参考方案8】:

对于 mac 用户: 如果你想默认使用 Python3,你可以打开 Atom Settings,Atom→Preferences→Open Config Folder,然后打开.atom/packages/script/lib/grammars/python.coffee,在“Selection Based”下将 python 更改为 python3 和'基于文件',保存它。

【讨论】:

在带有 Apple 芯片和 Atom 1.58.0 x64 的 Mac 上,没有 python.coffee 文件,但同一文件夹中有 python.js 文件。将命令:“python”更改为“基于选择”和“基于文件”上下文中的命令:“python3”。重新启动 Atom 并开始选择 python 3。【参考方案9】:

只需在配置运行选项中添加您的命令并保存即可。然后使用“使用配置文件运行”来使用该命令来执行您的脚本。这对我有用。

【讨论】:

将python可执行文件的完整路径放在这里对我有用。【参考方案10】:

我在 Ubuntu 20.04 中安装了 Atom v1.57.0 应用程序,并安装了名为 script 的 atom 包来执行 python3 脚本。

为了让 Atom 配置能够持久运行 python3 脚本,我通过运行终端命令 sudo apt install python-is-python3 安装了 python-is-python3 包。这些链接1 和2 解释了它是什么。因此,只需按 Ctrl+Shift+BRun Script 即可默认持续运行 python3 脚本,并且不会出现错误消息。

如果您不希望python在系统级替换python3,您可以卸载python-is-python3,即运行终端命令sudo apt remove python-is-python3。然后在 Atom 中,按下Ctrl+Shift+P,输入script 并选择Script: Run Options。对于Command,您可以键入路径/usr/bin/python3.8/usr/bin/python3 来定义使用python3.8python3 来执行您的python 脚本。此后,您必须单击Save as profile,为其指定一个配置文件名称,然后选择该配置文件名称来执行您的python 脚本。请参阅 Corey-Schafer 从 18.21 分钟创建的 video。它向您展示了该怎么做。所以最后,您现在必须使用Alt+Ctrl+Shift+BRun With Profile 来执行脚本,而不是使用Ctrl+Shift+BRun Script 来执行脚本。更乏味,但这种方法允许更精细的控制。适合想要使用 Atom 运行不同版本类型的 Python 脚本的人。

【讨论】:

以上是关于如何配置 Atom 以运行 Python3 脚本?的主要内容,如果未能解决你的问题,请参考以下文章

怎么在windows上安装Atom

AutoHotKey 的 Atom 脚本包

练习0--配置环境

如何配置 Apache 2 以运行 Perl CGI 脚本?

Atom脚本环境中打印功能的SyntaxError

如何配置 Trigger.IO 以将 Intel Atom x86 目标用于我的 Android 虚拟设备?