无翼Python

2024-06-16 10:02:41 发布

您现在位置: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

Tags: 文件代码命令终端屏幕cd图标教授
2条回答

因为您实际的家庭作业是在没有IDE帮助的情况下运行和调试代码,所以我想我至少可以向您详细介绍导致出现问题的过程。。。我可以编辑这个答案来适应你的更新。你知道吗

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

在bashshell中,可以发出命令。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键,打开命令提示符。现在继续按你的方向走。你知道吗

  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

如果您得到一个错误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)来运行命令。这与运行脚本不同,因为解释器允许您以交互方式测试命令。你知道吗

相关问题 更多 >