本节书摘来自异步社区《易学Python》一书中的第1章,第1.6节,作者[澳]Anthony Briggs,王威,袁国忠 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。
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是如何简化编程工作的。