跳轉至內容

Python 程式設計/獲取 Python

來自 Wikibooks,開放世界中的開放書籍


要使用 Python 程式設計,您需要一個 Python 直譯器來執行您的程式碼——我們將在後面討論直譯器。如果您的系統尚未安裝 Python,或者您正在使用的版本已過時,則需要使用以下方法獲取並安裝 Python。當前 Python 版本為 3.x;2.x 版本已停止維護,不再維護。

在 Windows 上安裝 Python

[編輯 | 編輯原始碼]

訪問 Python 主頁 並獲取適合您平臺的版本。下載它,閱讀說明並進行安裝。

要從命令列執行 Python,您需要將 python 目錄包含在您的 PATH 中。您可以指示 Python 安裝程式將 Python 新增到路徑中,但如果您沒有這樣做,您可以手動新增它。PATH 變數可以透過 Windows 的系統控制面板進行修改。要擴充套件 Windows 7 中的 PATH

  1. 轉到開始。
  2. 右鍵單擊計算機。
  3. 單擊屬性。
  4. 單擊“高階系統設定”。
  5. 單擊“環境變數”。
  6. 在系統變數中選擇 Path 並編輯它,透過追加一個“;” (不帶引號) 並新增 “C:\python27”(不帶引號)。

如果您更喜歡擁有一個臨時的環境,您可以建立一個新的命令提示符快捷方式,該快捷方式會自動執行以下語句

PATH %PATH%;c:\python27

如果您下載了不同的版本(例如 Python 3.1),請將“27”更改為您擁有的 Python 版本(27 代表 2.7.x,是當前版本的 Python 2)。

預設情況下,Windows 的 Cygwin 安裝程式不會在下載檔案中包含 Python。但是,它可以在軟體包列表中選擇。

在 Mac 上安裝 Python

[編輯 | 編輯原始碼]

Mac OS X 使用者會發現它已經自帶了 Python 2.3(OS X 10.4 Tiger)或 Python 2.6.1(OS X Snow Leopard),但如果您想要更新的版本,請訪問 Python 下載頁面,按照頁面和安裝程式中的說明進行操作。作為獎勵,您還將安裝 Python IDE。

在 Unix 環境中安裝 Python

[編輯 | 編輯原始碼]

Python 可作為大多數 Linux 發行版的軟體包提供。在某些情況下,發行版 CD 將包含用於安裝的 python 軟體包,而其他發行版則需要下載原始碼並使用編譯指令碼。

Gentoo Linux

[編輯 | 編輯原始碼]

Gentoo 預設包含 Python——軟體包管理系統 Portage 依賴於 Python。

Ubuntu Linux

[編輯 | 編輯原始碼]

Ubuntu 使用者會注意到 Python 預設情況下已經安裝了,只是它有時不是最新版本。要檢查安裝了哪個版本的 Python,請在終端中鍵入

python -V

Arch Linux

[編輯 | 編輯原始碼]

Arch Linux 預設情況下不帶 Python 預裝,但它可以透過軟體包管理器 pacman 輕鬆安裝。以 root 使用者身份(如果您已安裝和配置它,則可以使用 sudo),請鍵入

pacman -S python

這將更新軟體包資料庫並安裝 Python 3。Python 2 可以透過以下命令安裝

pacman -S python2

其他版本可以從 Arch 使用者儲存庫中構建原始碼。

原始碼安裝

[編輯 | 編輯原始碼]

某些平臺沒有安裝 Python 版本,也沒有預編譯的二進位制檔案。在這種情況下,您需要從 官方網站 下載原始碼。下載完成後,您需要將壓縮的存檔解壓縮到一個資料夾中。

要構建 Python,只需執行配置指令碼(需要 Bash shell)並使用 make 進行編譯。

其他發行版

[編輯 | 編輯原始碼]

Python,也稱為 CPython,以避免混淆,是用 C 程式語言 編寫的,是官方的參考實現。CPython 由於其可移植性可以在各種平臺上執行。

除了 CPython 之外,還有一些其他實現,它們執行在虛擬機器之上。例如,在 Java 的 JRE(Java 執行時環境)或 Microsoft 的 .NET CLR(公共語言執行時)上。兩者都可以訪問和使用其平臺上提供的庫。具體來說,它們利用了 反射,它允許完全檢查和使用所有類和物件,用於其自身技術。

Python 實現(平臺)

環境 描述 獲取自
Jython Java 版本的 Python Jython
IronPython C# 版本的 Python IronPython

整合開發環境 (IDE)

[編輯 | 編輯原始碼]

通常使用簡單的文字編輯器來編寫 Python 程式碼,但您可能需要升級到更高階的 IDE。CPython 附帶 IDLE;但是,IDLE 被認為不友好。[1] 對於 Linux,KDevelop 和 Spyder 很受歡迎。對於 Windows,PyScripter 是免費的,安裝快速,幷包含在 PortablePython 中。

一些用於 Python 的整合開發環境 (IDE)

環境 描述 獲取自
ActivePython 高度靈活的 Pythonwin IDE ActivePython
Anjuta IDE Linux/Unix Anjuta
Eclipse (PyDev 外掛) 開源 IDE Eclipse
Eric 開源 Linux/Windows IDE。 Eric
KDevelop 用於 KDE 的跨語言 IDE KDevelop
Ninja-IDE 跨平臺開源 IDE。 Nina-IDE
PyScripter 免費 Windows IDE(行動式) PyScripter
Pythonwin 面向 Windows 的環境 Pythonwin
Spyder 免費跨平臺 IDE(面向數學) Spyder
VisualWx 免費 GUI 構建器 VisualWx

Python 官方 Wiki 上有一個完整的 IDE 列表

有一些商業 IDE,比如 Komodo、BlackAdder、Code Crusader、Code Forge 和 PyCharm。但是,對於初學者來說,購買商業 IDE 是沒有必要的。

線上嘗試 Python

[編輯 | 編輯原始碼]

你可以線上嘗試 Python,從而避免安裝的需要。Python 官方網站上的線上Python shell 提供了一個 Web Python REPL(讀取-評估-列印迴圈)。

保持更新

[編輯 | 編輯原始碼]

Python 有一個非常活躍的社群,語言本身也在不斷發展。請務必檢視python.org 以瞭解最新版本和相關工具。該網站是一個寶貴的資源。

公開的 Python 相關郵件列表託管在mail.python.org。兩個例子是:Python-announce-list 用於及時瞭解 Python 的新發布的第三方模組或軟體,以及一般討論列表Python-list。這些列表被映象到 Usenet 新聞組comp.lang.python.announce & comp.lang.python

華夏公益教科書