如何配置 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+B
或 Run 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.8
或python3
来执行您的python 脚本。此后,您必须单击Save as profile
,为其指定一个配置文件名称,然后选择该配置文件名称来执行您的python 脚本。请参阅 Corey-Schafer 从 18.21 分钟创建的 video。它向您展示了该怎么做。所以最后,您现在必须使用Alt+Ctrl+Shift+B
或Run With Profile
来执行脚本,而不是使用Ctrl+Shift+B
或Run Script
来执行脚本。更乏味,但这种方法允许更精细的控制。适合想要使用 Atom 运行不同版本类型的 Python 脚本的人。
【讨论】:
以上是关于如何配置 Atom 以运行 Python3 脚本?的主要内容,如果未能解决你的问题,请参考以下文章