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

EB2*_*127 15 python path python-3.x atom-editor

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

/opt/local/bin/python3
Run Code Online (Sandbox Code Playgroud)

我想配置Atom来运行Python3脚本.在我的Atom配置中,我有

runner:
python: "/opt/local/bin/python3"
Run Code Online (Sandbox Code Playgroud)

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

import sys
print(sys.version)
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

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

如何设置PATH以使Python3.x脚本正确运行?我可以使用不同的包装吗?

小智 28

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

然后键入python3命令空间.希望它会奏效.

最好的,特里

  • 它工作正常.但是当我重新启动Atom时,我将再次执行相同的步骤.有没有办法坚持这种配置? (3认同)
  • @AnshulGarg与所需特定文件保持一致的最佳方法之一是在文件顶部添加shebang:`#!/ usr / local / bin / python3`这样您可以指定所需的python解释器每个文件使用。 (3认同)

use*_*784 6

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

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


Neo*_*avi 5

在 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 -'
Run Code Online (Sandbox Code Playgroud)

确保python关键字值为python3,默认情况下为python。请参考下图: 在此处输入图片说明

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

which python3
Run Code Online (Sandbox Code Playgroud)

对我来说输出是:

/usr/local/bin/python3
Run Code Online (Sandbox Code Playgroud)

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

#!/usr/local/bin/python3
import sys
print("Version ",sys.version)
Run Code Online (Sandbox Code Playgroud)

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