天天看点

《Python核心编程(第二版)》——1.4 下载和安装Python

本节书摘来自异步社区《python核心编程(第二版)》一书中的第1章,第1.4节,作者[美]wesley j. chun,宋吉广 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

正如我们在前面1.3.5小节中提到的,python可应用的平台非常广泛。我们可以将其划分成如下的几大类和可用平台:

所有unix衍生系统(linux,macos x,solaris,freebsd等)

win32家族(windows nt,2000,xp等)

早期平台:macos 8/9,windows 3.x,dos,os/2,aix

掌上平台(掌上电脑/移动电话):nokia series 60/symbianos,windows ce/pocket pc,sharp zaurus/arm-linux,palmos

游戏控制台:sony ps2,psp,nintendo gamecube

实时平台:vxworks,qnx

其他实现版本:jython,ironpython,stackless

其他

python大部分的最近版本都只是针对“三巨头”的。实际上,最新的linux和macos x版本都已经安装好了python——你只需查看一下是哪个版本。尽管其他平台只能找到相对较早的2.x对应版本,但是就1.5版而言这些版本也有了显著的改进。一些平台有其对应二进制版本,可以直接安装,另外一些则需要在安装前手工编译。

unix衍生系统(linux,macos x,solaris,freebsd等)

正如前文所述,基于unix的系统可能已经安装了python。最好的检查方法就是通过命令行运行python,查看它是否在搜索路径中而且运行正常。只需输入:

windows/dos系统

首先从前文提到的python.org或是corepython.com网站下载msi文件(例如,python-2.5.msi),之后执行该文件安装python。如果你打算开发win32程序,例如使用com或mfc,或者需要win32库,强烈建议下载并安装python的windows扩展。之后你就可以通过dos命令行窗口或者idle和pythonwin中的一个来运行python了,idle是python缺省的ide(integrated development environment,集成开发环境),而pythonwin则来自windows扩展模块。

自己动手编译python

对绝大多数其他平台,下载.tgz文件,解压缩这些文件,然后执行以下操作以编译python。

python通常被安装在固定的位置,所以你很容易就能找到。如今,在系统上安装多种版本的python已经是司空见惯的事情了。虽然容易找到二进制执行文件,你还是要设置好库文件的安装位置。

在unix中,可执行文件通常会将python安装到/usr/local/bin子目录下,而库文件则通常安装在/usr/ local/lib/python2.x子目录下,其中的2.x是你正在使用的版本号。macos x系统中,python则安装在/sw/bin以及/或者/usr/local/bin子目录下。而库文件则在/sw/lib、usr/local/lib,以及/或者/library/ frameworks/ python.framework/versions子目录下。

在windows中,默认的安装地址是c:python2x。请避免将其安装在c:program files目录下。是的,我们知道这是通常安装程序的文件夹。但是dos是不支持“program files”这样的长文件名的,它通常会被用“progra~1”这个别名代替。这有可能给程序运行带来一些麻烦,所以最好尽量避免。所以,听我的,将python安装在c:python目录下,这样标准库文件就会被安装在c:pythonlib目录下。