我有一定的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文本构建系统更改为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终端,因此我自己的故障排除能力有限。我应该在哪里寻找下一个东西来工作?感谢您的帮助,并渴望入门。
答案 0 :(得分:0)
您是否已尝试逐步遵循此instruction?我只是尝试了一下,指令就可以了。
在您的代码清单中,似乎您指定了
{
"cmd": ["usr/local/bin/python3", "-u", "$file"],
}
内置系统输出显示
[cmd: ['/Library/Frameworks/Python.framework/Versions/3.7/bin/python3', ...
系统上或清单中都有python路径的混用。在第一种情况下,请尝试在您的终端中运行python3并执行
import sys
print(sys.executable)
这将为您提供正确的python路径。复制路径并将其粘贴到"cmd"
文件的.sublime-build
语句中
"cmd": ["/path/to/your/python/python3", "-u", "$file"]
这应该做
答案 1 :(得分:0)
感谢大家提供有用的链接-我通过意识到我的整个python3代码都包含在{}括号中来进行了整理-显然这是不正确的。值得称赞的是,这种格式仍然只在括号内使用了基本的print("Text")
。祝我在探索的旅途中好运,听起来我需要它...