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
命令空间.希望它会奏效.
最好的,特里
我正在使用“脚本”包(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 -'
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)
唯一的问题是你必须在每个文件中写这个。