您现在的位置:主页 深入 Python 3

故障排除

ANY 键在哪里?
— 各种归因

 

深入

FIXME

进入命令行

在本书中,有从命令行执行 Python 程序的示例。命令行在哪里?

在 Linux 上,在您的应用程序 菜单中查找名为终端 的程序。(它可能在附件系统 等子菜单中。)

在 Mac OS X 上,在您的 /Applications/Utilities/ 文件夹中有一个名为终端 的应用程序。要进入该文件夹,请单击您的桌面,打开前往 菜单,选择前往文件夹...,然后键入 /Applications/Utilities/。然后双击终端 程序。

在 Windows 上,单击开始,选择运行...,键入 cmd,然后按 ENTER

在命令行上运行 Python

一旦您进入命令行,您应该能够运行 Python 交互式 shell。在 Linux 或 Mac OS X 命令行上,键入 python3 并按 ENTER。在 Windows 命令行上,键入 c:\python31\python 并按 ENTER。如果一切顺利,您应该会看到类似以下内容

you@localhost:~$ python3
Python 3.1 (r31:73572, Jul 28 2009, 06:52:23) 
[GCC 4.2.4 (Ubuntu 4.2.4-1ubuntu4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

(键入 exit() 并按 ENTER 退出 Python 交互式 shell 并返回到命令行。这在所有平台上都有效。)

如果您收到“命令未找到”错误,则可能意味着您没有安装 Python 3

you@localhost:~$ python3
bash: python3: command not found

另一方面,如果您进入 Python 交互式 shell,但版本号与您期望的版本号不符,则您可能安装了多个版本的 Python。这在 Linux 和 Mac OS X 系统上最常发生,因为这些系统预先安装了旧版本的 Python。您可以安装最新版本而无需删除旧版本(它们将和平共处),但您需要在从命令行运行 Python 时更加具体。

例如,在我的家用 Linux 机器上,我安装了几个版本的 Python,以便我可以测试我编写的 Python 软件。要运行特定版本,我可以键入 python3.0python3.1python2.6

mark@atlantis:~$ python3.0
Python 3.0.1+ (r301:69556, Apr 15 2009, 17:25:52)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
mark@atlantis:~$ python3.1
Python 3.1 (r31:73572, Jul 28 2009, 06:52:23) 
[GCC 4.2.4 (Ubuntu 4.2.4-1ubuntu4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
mark@atlantis:~$ python2.6
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

© 2001–11 Mark Pilgrim