如何将 Atom 配置为 运行 Python3 脚本?

How to configure Atom to run Python3 scripts?

在我的终端中,我输入 $ 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 正确设置为 运行?我可以使用不同的包吗?

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

然后在命令 space 中键入 python3。 希望它能奏效。

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

Select 文件 python3,右击 select "get info"。 Select 来自 "Where:" 的目录并在 Atom 中通过它。

正如特里告诉你的:

Then type python3 to the Command space.

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

在你的 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)

唯一的问题是你必须在每个文件中写这个。

如果您在 Mac OS 上使用 Atom 并安装了脚本 3.18.1 和 atom-python-运行 0.9.7 包,请执行以下步骤会帮你的。

脚本-> 配置脚本

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

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

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

我正在使用 "script" 包(rgbkrk 的 3.18.1)到 运行 atom 中的代码,这就是我修复它的方法

  1. 打开包设置->查看代码
  2. 打开库 -> 语法 -> python.coffee
  3. 在 'Selection Based' 和 'File Based'
  4. 这两个地方从 python 更改为 python3

只需在配置 运行 选项中添加您的命令并保存即可。然后使用'Run with Profile'使用命令来执行你的脚本。这对我有用。

mac 用户: 如果想默认使用Python3,可以打开Atom设置,Atom→Preferences→Open Config Folder,打开.atom/packages/script/lib/grammars/python.coffee,将python改为python 3 在 'Selection Based' 和 'File Based' 下保存它。

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

为了允许 Atom 持久配置 运行 python3 脚本,我通过 运行 终端命令 sudo apt install python-is-python3 安装了 python-is-python3 包。这些链接 1 and 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 脚本的人。