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

时间:2015-05-23 01:57:07

标签: python macos

我对编程非常陌生,事实上我现在正在努力学习Python作为第一语言。我发现谷歌有一个python课程,据说我从python的网站上下载了python 2,我做了,现在我意识到python已经安装在我的mac上了。无论如何,我还必须从谷歌下载一些练习,并尝试在终端中运行一些代码,这是我遇到麻烦的地方,并且可以真正使用一些洞察力。

首先,课程说只需键入python到终端开始编码python(我不知道这是否是这样说的方式,或者是否只是让你能够运行python代码?)

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

应该返回:Hello World

然而,我一直得到的是:

  

SyntaxError:语法无效

而且我真的不知道从哪里开始,我想也许是因为我已经安装后再次下载python,如果它已经安装了?

3 个答案:

答案 0 :(得分:1)

  

首先,上课说只需键入python,进入终端即可开始编写python(我不知道这是否可以这样说,或者是否只是让你能够运行python代码?)

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

在运行python的情况下,它的作用实际上是在终端内加载python解释器。如果你注意到,命令行界面会发生很大变化(我在Windows上,所以我不确定它在Mac上是什么样子)。所以不是像

那样的东西
YourName@USER ~/Path/to/your/exercise/files
$ _

在该行的开头,你会遇到以下代码:

# Bunch of text describing your python version and other things
>>> _

这实际上是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 interpreter命令行,您可以输入exit()quit()一些额外信息。 Ctrl + D也适用于快捷方式。

答案 1 :(得分:0)

for (UITableViewCell *cell in [self.tableView visibleCells]) { [cell.contentView setNeedsUpdateConstraints]; } 命令将打开一个Python解释器,你无法运行python命令,因此你得到语法错误(在python shell中运行python hello.py你需要{{1 }})退出Python解释器,键入hello.py而不是execfile(hello.py)来执行你的hello world脚本。

答案 2 :(得分:0)

在终端输入python。它将显示您已安装的python版本,然后您可以输入:

print("hello world!") 

python =完成了它的配合