【发布时间】:2018-09-13 07:34:29
【问题描述】:
我有一些 C++ 编程经验,但正在尝试学习 Python - 我正在努力通过我今天尝试配置的 SublimeText 3 在 Python3 中显示“hello world”。已阅读有关此主题的许多帖子,但尚未解决我的问题,感谢任何见解。
到目前为止我有:
今天使用 .dmg 实用程序安装了 Python3 和 SublimeText3
确认Python3通过终端安装,路径为“/usr/local/bin/python3”和“/Library/Frameworks/Python.framework/Versions/3.7/bin/python3”
使用以下命令创建新的 Python3.sublime-build 文件并保存到本地“用户”目录:
{
"cmd": ["usr/local/bin/python3", "-u", "$file"],
}
然后我在“工具”菜单中将 Sublime Text Build System 更改为 Python3。
创建并保存了一个新的 .py 文件。当提示 print("Hello") 但将其设置为变量时,它成功构建并运行(Cmd + B)
message = "Hello"
print(message)
它返回一个语法错误:
File "/Users/username/python_files/hello.py", line 2
message = "Hello"
^
SyntaxError: invalid syntax
[Finished in 0.0s with exit code 1]
[cmd: ['/Library/Frameworks/Python.framework/Versions/3.7/bin/python3', '-u', '/Users/username/python_files/hello.py']]
[dir: /Users/username/python_work]
[path: /Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin]
我在尝试构建之前保存了 .py 文件。我根据用户的建议尝试了 sublime-build 命令的其他变体,但都没有奏效:
"cmd": ["/usr/local/bin/python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
不太擅长 Unix 或 OSX 终端,所以我自己的故障排除有点有限。我应该在哪里寻找让这个东西工作的地方?感谢您的帮助,并渴望开始。
【问题讨论】:
-
我同时使用 ST3 和 VSC(以及一些 IDE),但 VSC 为我赢得了胜利,我在 ST3 中编写提交,仅此而已。不妨试试看,祝你好运!
标签: python python-3.x sublimetext3