《易学Python》——1.6 排除故障

1.6 排除故障

如果运行Python程序时没有看到窗口,问题可能出在几个地方。在您学习编程的过程中,可能经常遇到类似这样的错误。要解决问题,一个不错的做法是,将运行程序时出现的错误消息或症状作为关键字,在网上进行搜索。另外,深陷困境时,要大胆地寻求帮助,如通过Python邮件列表。下面介绍一些常见问题。

1.6.1 语法错误

如果您输入的程序代码有误,可能看到窗口出现后迅速消失。请核查输入的代码,确保所有代码都准确无误后,再次运行程序。如果程序依然不能正确运行,可尝试从命令行运行它,这让您能够知道Python的所作所为以及程序是否有错。

1.6.2 文件扩展名不对(Windows)

如果程序没有蓝黄相间的图标,就意味着Windows不知道它是Python程序。请核实其扩展名是否是.py;如果扩展名是.py,则意味着可能没有正确安装Python,可尝试卸载并重新安装Python。

1.6.3 Python的安装位置不对(Linux)

在Linux系统中,程序开头的#!行告诉Shell,应使用哪个程序来运行该脚本。如果指定的程序不存在,从命令行运行脚本时出现类似于下面的错误消息:

要修复这种问题,需要找出Python的安装位置,并相应修改脚本的第一行代码。为此,最简单的方式是在命令行输入which python,它将指出Python的安装位置。另一种方法是使用代码#!/usr/bin/env python(而不是直接指定Python的位置),这将使用程序env来查找Python。

最后,来看看文本编辑器和IDE是如何简化编程工作的。

时间: 2024-10-30 13:33:07

《易学Python》——1.6 排除故障的相关文章

《易学Python》——第6章 类与面向对象编程 6.1 类是什么

第6章 类与面向对象编程 本章介绍如下内容: 一种看待类的更简单方式: 如何使用类来设计程序. 在本书前面,始终未涉及Python中组织程序的基本方式之一:类.类和面向对象编程通常被认为是一个庞大而吓人的主题,仅供真正的程序员用来编写程序,因此您可能认为,要正确地使用它们,需要大量的理论知识.没有比这种看法更离谱的了.在Python中,使用类和面向编程易如反掌. 在本章中,您将首先复习第2章为游戏Hunt the Wumpus编写的洞穴生成代码,并了解到使用类编写这些代码容易得多:然后,您将以此

《易学Python》——导读

前 言 自序 受邀编写本书时,我无意再编写一本介绍性图书,而想采取不同的做法.我阅读过的编程图书无不罗列功能:列表可用于存储信息,您可调用len(mylist)来获悉它包含多少项信息,调用pop()来删除末尾的元素,调用append()来添加元素,等等.这些就是您需要知道的有关列表的全部知识,接下来介绍下一项功能.在这样的图书中,即便有示例程序,也要么只包含寥寥数行代码,要么出现在最后几章,作为对全书内容的总结. 我自己在最初学习编程时,并不是先从头到尾阅读整本编程图书,等对一切都熟悉后再开始编

《易学Python》——1.2 是什么让Python如此杰出

1.2 是什么让Python如此杰出 本书介绍Python,这也是我最喜欢的编程语言.对刚开始学习编程的初学者来说,Python是理想选择,其中的原因很多. 1.2.1 Python简单易学 如果将Python与其他编程语言进行比较,您首先将注意到它易于理解.Python的语法清晰得不能再清晰.下述特征让Python对用户非常友好. 它没有使用{.}.$./和等标点符号字符. Python使用缩进(而不是大括号)将程序分块. Python提倡程序员确保其程序清晰易读. Python支持很多程序结

《易学Python》—— 1.2 是什么让Python如此杰出

1.2 是什么让Python如此杰出 本书介绍Python,这也是我最喜欢的编程语言.对刚开始学习编程的初学者来说,Python是理想选择,其中的原因很多. 1.2.1 Python简单易学 如果将Python与其他编程语言进行比较,您首先将注意到它易于理解.Python的语法清晰得不能再清晰.下述特征让Python对用户非常友好. 它没有使用{.}.$./和等标点符号字符. Python使用缩进(而不是大括号)将程序分块. Python提倡程序员确保其程序清晰易读. Python支持很多程序结

《易学Python》——1.3 在Windows系统上安装Python

1.3 在Windows系统上安装Python 在接下来的三小节中,我将引导您循序渐进地安装Python,创建一个简单程序以核实Python在系统上运行正常,并介绍运行程序的基本步骤.现在核实Python运行正常可避免您以后气馁. 1.3.1 安装Python 我们将使用Python 2版本,这是因为本书使用的大多数库都不支持Python 3.在本书编写期间,标准版是Python 2.7.要安装Python,需要从Python网站下载一个程序并运行它.这个程序包含Python.Python库以及

《易学Python》——1.4 Linux

1.4 Linux 如何在Linux系统上使用Python呢?这介绍起来比较麻烦,因为有很多不同的Linux版本,它们的工作方式存在细微差别.这里以Gnome和Ubuntu为例,其他Linux版本的情况与之类似. 1.4.1 在Linux系统上安装Python 在Linux系统上,并非必须手动安装Python,这取决于您使用的是哪种版本.大多数Linux版本都默认安装了Python,但通常不是最新版本.要获悉当前安装的是哪个版本,可使用命令python -V. 在Linux系统上安装Python

《易学Python》——6.3 玩家输入

6.3 玩家输入 大多数冒险游戏的玩法都是这样的:玩家输入指令,如往北走.拾剑.杀怪物和检宝,游戏再显示操作结果,以及有关玩家所处房间和房间中物件的描述.这里采取同样的方法,并利用一些对象的属性简化程序的扩展工作.别忘了,您还需让代码易于测试,因此将把处理用户输入的代码放在独立的函数中. 6.3.1 名词的动词化 您将首先寻找一种不错的方式,在类结构中编写将名词转换为动词的接口.通常情况下,对象为名词,而操作对象的方法为动词,因此命令GET SWORD应在当前房间找到Sword对象,并调用其Ge

《易学Python》——1.8 总结

1.8 总结 本章介绍了一些基本知识,要使用Python进行编程,您必须掌握这些知识.您大致了解一些知识:编程的定义.编程哲学.程序员经常面临的各种问题:还了解了一些细节:如何安装和运行Python.如何创建程序.如何通过图形用户界面和命令行运行程序. 长期而言,应对可能出现的错误是最重要的编程技能之一.错误发生后,要找出导致错误的源代码并从根本上修复错误,需要您持之以恒并做一些探测工作,因此知道有哪些资源可供使用至关重要.本书后面将介绍如何处理错误. 下一章介绍Python基本语句,并使用这些

《易学Python》——第1章 为何学习Python 1.1 学习编程

第1章 为何学习Python 本章介绍如下内容: 计算机和程序简介以及编写程序的原因: Python简介及其如此杰出的原因: 安装Python. 既然购买了本书,您很可能想学习编程技术.祝贺您!打算学编程的人不是很多,但编程很有趣,自学编程的回报也很高.编程是衡量您是不是文盲的新标准:如果不会编写简单程序(如批处理文件.邮件过滤器.电子表格公式),将在会这样做的人面前处于劣势.编程还是工具,可帮助您将点子付诸实施. 我10岁左右开始涉足编程,当时使用的是Commodore 64.在那个时候,除游