没有翼的蟒蛇

时间:2012-04-20 01:02:33

标签: python

好吧,我是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

2 个答案:

答案 0 :(得分:6)

因为您的实际作业是在没有IDE帮助的情况下运行和调试代码,我想我至少可以为您提供有关导致您烦恼的过程的详细信息...我可以编辑此答案适合您的更新。

当您打开终端时,您应该看到一个等待输入的命令提示符。这是一个shell。默认情况下,您所在的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中,正如我在主评论中提到的那样......转到“开始”菜单 - &gt;打开命令提示符。运行 - &gt;输入'cmd' - &gt;按Enter键。现在继续关注您的指示。

答案 1 :(得分:0)

  1. 打开记事本,输入print 'Hello World'并保存为Python文件(hello.py)。将此文件放在路径Desktop\cs141\11execution
  2. 按Windows按钮,键入cmd,按enter键打开命令提示符
  3. 按照功课中的说明输入命令cd C:\Users\[Your_User_name]\Desktop\cs141\11execution
  4. 输入python hello.py
  5. 如果您收到错误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)来运行命令。这与运行脚本不同,因为解释器允许您以交互方式测试命令。