Python 程式設計/獲取 Python
要使用 Python 程式設計,您需要一個 Python 直譯器來執行您的程式碼——我們將在後面討論直譯器。如果您的系統尚未安裝 Python,或者您正在使用的版本已過時,則需要使用以下方法獲取並安裝 Python。當前 Python 版本為 3.x;2.x 版本已停止維護,不再維護。
訪問 Python 主頁 並獲取適合您平臺的版本。下載它,閱讀說明並進行安裝。
要從命令列執行 Python,您需要將 python 目錄包含在您的 PATH 中。您可以指示 Python 安裝程式將 Python 新增到路徑中,但如果您沒有這樣做,您可以手動新增它。PATH 變數可以透過 Windows 的系統控制面板進行修改。要擴充套件 Windows 7 中的 PATH
- 轉到開始。
- 右鍵單擊計算機。
- 單擊屬性。
- 單擊“高階系統設定”。
- 單擊“環境變數”。
- 在系統變數中選擇 Path 並編輯它,透過追加一個“;” (不帶引號) 並新增 “C:\python27”(不帶引號)。
如果您更喜歡擁有一個臨時的環境,您可以建立一個新的命令提示符快捷方式,該快捷方式會自動執行以下語句
PATH %PATH%;c:\python27
如果您下載了不同的版本(例如 Python 3.1),請將“27”更改為您擁有的 Python 版本(27 代表 2.7.x,是當前版本的 Python 2)。
預設情況下,Windows 的 Cygwin 安裝程式不會在下載檔案中包含 Python。但是,它可以在軟體包列表中選擇。
Mac OS X 使用者會發現它已經自帶了 Python 2.3(OS X 10.4 Tiger)或 Python 2.6.1(OS X Snow Leopard),但如果您想要更新的版本,請訪問 Python 下載頁面,按照頁面和安裝程式中的說明進行操作。作為獎勵,您還將安裝 Python IDE。
Python 可作為大多數 Linux 發行版的軟體包提供。在某些情況下,發行版 CD 將包含用於安裝的 python 軟體包,而其他發行版則需要下載原始碼並使用編譯指令碼。
Gentoo 預設包含 Python——軟體包管理系統 Portage 依賴於 Python。
Ubuntu 使用者會注意到 Python 預設情況下已經安裝了,只是它有時不是最新版本。要檢查安裝了哪個版本的 Python,請在終端中鍵入
python -V
。
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 |
通常使用簡單的文字編輯器來編寫 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 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。