- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对编程非常陌生,事实上,我现在正在尝试将 Python 作为第一语言来学习。我发现谷歌有一个 python 类(class),它说要从 python 的网站下载 python 2,我照做了,现在我意识到 python 已经被苹果安装在我的 mac 上了。无论如何,我还必须从谷歌下载一些练习,并尝试在终端中运行一些代码,这就是我遇到麻烦的地方,我真的需要一些洞察力。
首先,类(class)中提到只需在终端中输入 python
即可开始使用 python 进行编码(我不知道是不是这样说的,或者这是否只是给了你能够运行 python 代码?)
然后,它说要输入:python hello.py
应该返回:Hello World
但是,我一直得到的是:
SyntaxError: Invalid Syntax
而且我真的不知道从这里该何去何从,我在想可能是因为我在已经安装了 python 时再次下载了它,如果它是的话?
最佳答案
First, the lesson said to simply type, python, into terminal to start coding in python (I don't know if this is the way to say that, or if that just gives you the ability to run python code?)
当您在终端中输入程序名称时,它基本上会执行该程序,如果它有 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代码。
Then, it said to type in:
python hello.py
Which was supposed to return:
Hello World
However, all I keep getting is :
SyntaxError: Invalid Syntax
我怀疑当您运行命令 python hello.py
时,您仍在 python 解释器程序中,这就是它返回 InvalidSyntax
错误的原因,因为它不是有效的 Python 语法。
python hello.py
的作用(如果您要在终端中运行它)是执行 python 解释器,提供您的 hello.py
文件作为解释器解释和执行的代码。所以就好像你运行 python
并将你在 hello.py
中编写的代码输入到 python 解释器中。所以,
I was thinking maybe it's due to me downloading python again when it was already installed, if it even was?
不,不是。这是因为我上面解释的原因。
希望对您有所帮助!
编辑
一些额外信息,要正确退出 python 解释器命令行,您可以键入 exit()
或 quit()
。 Ctrl+D 也可以作为快捷方式。
关于python - 如何在 Mac 的终端中运行 python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30408127/
使用 Guake 终端这个可自定义且强大的适合各种用户的工具快速访问你的终端。 Guake 终端:GNOME 桌面中自上而下终端 Guake 是一款为 GNOME
我是 python 的新手,正在尝试运行 python 2.7 script .获得了 python 2.7 的 pip 并从 mac 终端 shell 安装了 pyCrypto 的依赖项。 我想尝试
我正在寻找一种在 Swift (macOS) 中运行终端命令的方法。我遇到了this发布,但我似乎无法获得任何解决方案。我正在尝试从我的应用程序关闭我的 mac,就像您可以从终端执行的那样(osasc
我在 macOS 上使用 bash 终端。 用户名、计算机名和文件路径占据了大部分行,所以如果我写一个长命令,我会从一行开始,然后在下一行继续。 相反,我希望行光标从用户名和计算机名下方的下一行开始。
是否有一个变量或函数可以告诉我光标的实际位置? #!/usr/bin/env perl use warnings; use 5.012; use Term::ReadKey; use Term::Ca
如何在 Mac Os X(10.6.8) 上的 gnuplot 中启用 tikz 终端? 我有工作 tikz 的 latex 。现在我从 http://www.lua.org/ 安装了 lua并下载g
我正在学习一个名为 Starting a Django 1.4 Project the Right Way 的教程,其中提供了有关如何使用 virtualenv 和 virtualenvwrapper
我正在尝试用java编写一个unix终端模拟器。我有很多麻烦。我似乎无法更改程序的工作目录,因此“cd”等命令无法正常工作。我的问题是,如果我运行一个需要用户输入的命令,有什么方法可以将该输入发送到正
我在这方面完全是个新手(Mac leopard 中的终端),我希望能从网络上获得生命线,因为我确实碰壁了。 我想在终端中以 root 身份运行脚本。该脚本保存为扩展名为 .rtf 的文本文件。我已经插
尝试在我的 osascript 命令中包含引号 ' ' 时遇到了一个奇怪的问题。 如果我尝试转义一个正常的可转义字符,它就可以正常工作。示例: osascript -e 'tell app "Find
我正在制作一个控制台 Java 应用程序,您可以在其中输入控制台命令,例如 Macintosh/Ubuntu/Windows 命令提示符上的终端,然后将其输出到日志。 我想知道,在执行系统/控制台命令
在终端中输入 mysql 命令并按回车键会换行。 但有时当我犯错时,即使用分号结束语句也无法退出此模式。 Ctrl + c 退出mysql。我怎样才能退出插入模式? 最佳答案 你必须用 ';' 结束
我正在尝试编写一个 C 代码来打开 xeyes 应用程序,然后那些眼睛在特定的时间段内不断改变其颜色.. 我尝试通过执行具有一种中心颜色的 xeyes、添加 3 秒的延迟、终止进程并在循环内打开具有另
是否有一种语法允许我在 System.out.println() 行 的同一行中读取用户的输入? 例子: What is your name?:(<-- Output) Jack (<-- In
我有一个 Wordpress 上传文件夹,该文件夹使用子文件夹构建了几个月。 wolfr2:uploads wolfr$ tree . . |-- 2007 | |-- 08 | | |-
如何从 mac 终端使用 sqlite3 找出表的列名?我忘记了我给这些列起的名字,我也不知道这些名字是怎么来的。谢谢! 最佳答案 来自 http://www.sqlite.org/sqlite.ht
我需要我的终端发送一个未使用的控制字符或转义序列,它在所有层都没有效果:被shell(bash,…)忽略,被行编辑器(readline,…)忽略,被所有应用程序(vim,less,mutt,…)忽略。
我做了一个文本编辑器,我想把它移植到 Linux 上,这样我就可以通过 SSH 远程使用它。我不太了解 Linux 终端,所以也许我遗漏了一些明显的东西,因为我简直不敢相信在 2013 年远程终端仍然
我最近想放一个 java 类文件供下载,人们可以在终端中运行它。这是一个 Minecraft 命令生成器,因此下载它的人不一定具有最大的心智能力(当然,我指的是 8 岁的 child ,他们不知道自己
我有一个文件“test.txt”,里面有一个数字列表,就像这样 1 3 4 2 3 40 312 53 243 321 423 ...etc 我还有一个可执行文件,它是一种排序算法,例如 hea
我是一名优秀的程序员,十分优秀!