天天看點

《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目錄下。