[英]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)
我得到以下 output:
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 才能正确运行? 我可以使用不同的 package 吗?
转到 Atom 的菜单栏 -> 包 -> 脚本 -> 配置脚本(或者,您可以使用快捷键 Shift+Ctrl+Alt+O)
然后在命令空间键入python3
。 希望它会奏效。
我正在使用“脚本”包(rgbkrk 的 3.18.1)在 atom 中运行代码,这就是我修复它的方法
在您的 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 X,请使用终端上的目录打开文件。
选择文件python3,右键单击并选择“获取信息”。 从“Where:”中选择目录并将其粘贴到 Atom 中。
正如特里告诉你的那样:
然后在命令空间键入 python3。
您可以使用 Atom 包atom-python-run从 Atom 启动 python 代码,python 版本可以在包设置中配置。 默认情况下 atom-python-run 使用语法python {file}
。 如果您系统上的 python 命令尚未指向 python3,只需替换设置并写入python3 {file}
。
mac用户:如果想默认使用Python3,可以打开Atom Settings,Atom→Preferences→Open Config Folder,打开.atom/packages/script/lib/grammars/python.coffee,在'下将python改为python3基于选择”和“基于文件”,保存它。
我使用的是 Linux/Ubuntu,因此在其他 Linux 发行版和 Mac 中,此方法将起作用。
首先你需要 go 到package 设置并找到Script
然后点击它的Settings
。
在下一步中单击view code
。
有了这个,您将可以访问 package 的所有主要源文件。按照以下路径到达python.js
文件。
> lib > grammars > python.js
现在您需要将突出显示的部分更改为以下值,您只需将python
更改为python3
:
export const Python = {
"Selection Based": {
command: "python3",
args(context) {
setEncoding()
const code = context.getCode()
const tmpFile = GrammarUtils.createTempFileWithCode(code)
return ["-u", tmpFile]
},
},
"File Based": {
command: "python3",
args({ filepath }) {
setEncoding()
return ["-u", filepath]
},
},
}
保存文件并关闭它并返回到您的程序并使用Run Script或Ctrl + shift + b运行您的程序。
你会得到以下结果
一切都会好起来的。
只需在配置运行选项中添加您的命令并保存即可。 然后使用“使用配置文件运行”来使用该命令来执行您的脚本。 这对我有用。
我在 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 分钟开始制作的视频。 它向您展示了该怎么做。 所以最后,您现在必须使用Alt+Ctrl+Shift+B
或Run With Profile
来执行脚本,而不是使用Ctrl+Shift+B
或Run Script
来执行脚本。 更乏味,但这种方法允许更精细的控制。 对于想要使用 Atom 运行不同版本类型的 Python 脚本的人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.