如何在 Mac 上的终端中运行 python?

Jay*_*Jay 5 python macos

我对编程非常陌生,事实上我现在正在尝试学习 Python 作为第一语言。我发现Google有一个python课程,它说要从python的网站下载python 2,我就这么做了,现在我意识到苹果已经在我的mac上安装了python。不管怎样,我还必须从谷歌下载一些练习,并尝试在终端中运行一些代码,这就是我遇到麻烦的地方,并且确实需要一些见解。

首先,课程中提到只需python在终端中输入 , 即可开始使用 python 进行编码(我不知道这是否是这样说的,或者这是否只是让您能够运行 python 代码?)

然后,它说输入:python hello.py

应该返回:Hello World

然而,我不断得到的是:

语法错误:语法无效

我真的不知道从这里到哪里去,我在想也许是因为我在已经安装了 python 的情况下再次下载了 python,如果是的话?

dig*_*awp 5

首先,课程中说只需在终端中输入 python 即可开始使用 python 进行编码(我不知道这是否是这样说的,或者这是否只是让您能够运行 python 代码?)

当您在终端中输入程序名称时,它基本上会执行该程序,如果它有 GUI,则 GUI 窗口将弹出到屏幕上。如果它只有一个命令行界面(如python),程序将在终端内执行。

在运行的情况下python,它所做的实际上是在终端中加载一个Python解释器。如果您注意到的话,命令行界面将会发生很大的变化(我使用的是 Windows,所以我不确定它在 Mac 上的样子)。所以而不是类似的东西

YourName@USER ~/Path/to/your/exercise/files
$ _
Run Code Online (Sandbox Code Playgroud)

在该行的开头,您会遇到以下内容:

# Bunch of text describing your python version and other things
>>> _
Run Code Online (Sandbox Code Playgroud)

这实际上是Python解释器的命令行。这里只能执行python代码。

然后,它说输入:python hello.py

应该返回:Hello World

然而,我不断得到的是:SyntaxError: Invalid Syntax

我怀疑当你运行命令时python hello.py,你仍在 python 解释器程序中,这就是它返回错误的原因InvalidSyntax,因为它不是有效的 python 语法。

(如果您要在终端中运行它)的作用python hello.py是执行 python 解释器,提供您的hello.py文件作为解释器解释和执行的代码。因此,就好像您运行python并将您编写的代码输入hello.py到 python 解释器中一样。所以,

我在想也许是因为我在已经安装了 python 的情况下再次下载了 python,如果是的话?

不,不是。这是因为我上面解释的原因。

希望能帮助到你!

编辑

一些额外的信息,要正确退出 python 解释器命令行,您可以键入exit()quit()。Ctrl+D 也可以作为快捷方式使用。

  • 它既不是 Cmd+D 也不是 Cmd+Z,而是 Ctrl+D。Cmd 快捷方式通常适用于 Mac 上的 _GUI_ 应用程序,Ctrl 快捷方式适用于终端应用程序。因此,您可以使用 Cmd+Q 完全退出终端,或者使用 Cmd+W 关闭窗口,但使用 Ctrl+D 退出 Python,同时保留终端窗口。 (2认同)