我按照Eric Matthes的 Python崩溃课程:基于项目的动手介绍上的说明,为第3页的Python 3配置Sublime Text。
$ type -a python3
python3 is /usr/local/bin/python3
这是书上的说明:
我遇到以下问题。
有人可以解释命令“ $ type -a python3”的每个细节,尤其是符号“ $”,这是什么意思?因为当我在IDLE中键入此命令时,它会返回
SyntaxError: invalid syntax
对我来说,当我在终端中键入它时,它会返回
File "<stdin>", line 1
$ type -a Python3
^
SyntaxError: invalid syntax
对我来说。
然后我尝试启动Python Launcher,并找到了解释器的完整路径。然后,我按照命令构建了一个新系统。但是当我构建命令print("Hello World")
时,它会返回
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6: can't find '__main__' module in ''
[Finished in 0.1s with exit code 1]
[cmd: ['/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6', '-u', '']]
[dir: /Applications/Sublime Text.app/Contents/MacOS]
[path: /Library/Frameworks/Python.framework/Versions/3.6/bin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin]
对我来说。
答案 0 :(得分:1)
(代表问题作者发布解决方案)。
我在遇到的每个问题后面都附有解决方案。
由@meissner 提供:您需要区分在Python上运行的命令与在终端上运行的命令之间的区别。前面带有“ $”的命令应在干净的终端上运行;否则,它们被称为Python命令。
出现问题的原因是我在运行命令print("Hello World")
之前没有先保存文件。保存文件后,即使没有任何命令该文件为空,也可以正常执行该命令。