0

好的,我对 python 很陌生,在我的课堂上,教授分配了一个作业,我们在没有翅膀的情况下修复代码。我真的很困惑,因为提示要求我们“通过单击任务栏中看起来像终端屏幕的图标来打开终端窗口。打开后会出现提示。键入命令:

cd Desktop/cs141/11execution
python hello.py

所以我明白它要求我做什么,我想我打开了终端窗口......但它给了我一个语法错误。有人可以向我解释如何实际使用python(如何在不使用wing的情况下打开文件。)。如果这听起来很愚蠢,我很抱歉,但我非常困惑,因为我什至无法打开文件来处理它。

我打开终端窗口,输入作业告诉我要做的命令,它给了我这个:

cd Desktop/cs141/11execution
File "<stdin>", line 1
cd Desktop/cs141/11execution
SyntaxError: invalid token
4

2 回答 2

6

因为您的实际作业任务是在没有 IDE 帮助的情况下运行和调试代码,所以我想我至少可以向您详细介绍导致您感到困扰的过程的详细信息……我可以编辑此答案以适合您的更新。

当您打开终端时,您应该会看到等待输入的命令提示符。这是一个贝壳。默认情况下,您所在的 shell 取决于系统,但让我们假设它的“bash”。如果您看到以“$”结尾的提示,它可能会 bash

当您在 bash shell 中时,您可以发出命令。Python 脚本首先告诉系统需要理解哪种类型的解释器。您的脚本很可能以类似#!/usr/bin/env python的开头,告诉系统以下文本应该使用 python 运行。

确保您实际上是在命令提示符中,而不是 python 解释器

所以一旦你打开了一个终端,你首先想要切换到你的 python 脚本所在的目录。cd /path/to/location告诉 bash 更改当前工作目录。您现在将位于您的 python 脚本所在的位置。

当你运行时python myscript.py,你明确告诉 python 运行这个脚本,不管脚本顶部的#!.... 此时,您的脚本应该执行并且输出将与脚本相关。

在您的示例输出中,您很可能输入了一个 python 解释器,这可能是通过简单地键入python. 如果您最终看到它正在等待输入,您可以验证这一点>>>。在这一点上,你做错了什么。cd不是有效的 python 命令。这是一个shell命令。

更新

您现在显然是在 Windows 中,所以正如我在主要评论中提到的...通过转到开始菜单 -> 运行 -> 键入“cmd” -> 按 Enter 打开命令提示符。现在继续按照您的指示。

于 2012-04-20T01:18:51.033 回答
0
  1. 打开记事本,输入print 'Hello World'并保存为 Python 文件 ( hello.py)。将此文件放在路径中Desktop\cs141\11execution
  2. 按 Windows 按钮,键入cmd,按回车键打开命令提示符
  3. 键入cd C:\Users\[Your_User_name]\Desktop\cs141\11execution作业中提到的命令
  4. 输入python hello.py

如果您遇到错误,python is not recognized as an internal or external command, operable program or batch file.您的环境变量没有指向正确,这可以很容易地解决。在第 4 步中,只需键入C:\Python27\python.exe hello.py,它应该像魅力一样工作

这意味着您已经通过命令行运行了 Python 脚本。它总是教给 Python 初学者的,因为像 Wing 这样的 IDE 让人产生依赖,并且尽早学习不同的方法来运行 Python 脚本是件好事。

您尝试做的是使用 Python 解释器(如果您只是python在命令提示符窗口中键入)来运行命令。这与运行脚本不同,因为解释器允许您以交互方式测试命令。

于 2012-04-20T01:21:38.587 回答