我正在尝试在MacOSX下的最新Sublime Text中从最新的Anaconda稳定版dist运行Python 3。我已按照https://www.thecrazyprogrammer.com/2017/04/how-to-run-python-program-in-sublime-text.html中的安装说明进行操作。
我正试图在Sublime Text中运行它:
# Demo file for Spyder Tutorial
# Hans Fangohr, University of Southampton, UK
def hello():
"""Print "Hello World" and return None."""
print("yes")
# Main program starts here
hello()
所以我已经完成了这些步骤:
1)从以下位置安装了SublimeREPL插件 https://packagecontrol.io/installation
2)打开崇高视图>显示控制台。然后在底部的控制台框中粘贴我刚刚从SublimeREPL插件复制的代码。
3)然后选择“首选项”>“程序包控制”>“程序包控制:安装程序包”。
4)在文本框中,键入SublimeREPL并选择它以安装插件。安装完成后,重新启动sublime文本。
5)工具>构建系统>新构建系统。打开一个新文件,将以下代码粘贴到其中:
{
"cmd": ["/Users/user/usr/anaconda3/bin/python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
6)将其另存为Python-3.sublime-build
现在,当我选择“工具”>“构建系统”->“ Python-3”,然后选择“工具”>“在控制台中构建”时,我得到以下内容,而我的代码中没有打印输出:
yes
[Finished in 0.1s]
当我选择“ Python”作为构建系统(这是默认设置),然后选择“构建方式...”时,我也会得到一个框,可以在其中选择“ Python”或“ Python语法检查”。选择“ Python”会产生相同的输出,只是:
yes
[Finished in 3.3s]
选择“ Python语法检查”只会产生以下内容,这次没有“是”:
[Finished in 2.4s]
相反,当我选择新的“ Python-3”作为构建系统时,“构建方式”不提供选择框,而是立即运行可产生相同输出的内容:
yes
[Finished in 3.0 s]
怎么了?如何通过progam输出运行Python?