版權所有 © 2001-2024 Python 軟體基金會。版權所有。
有關更多版權和許可信息,請參閱本文件末尾。
內容
有關為 CPython 開發做出貢獻的更完整說明,請參閱開發人員指南。
可在 python.org 上取得可安裝的 Python 工具包以及有關使用 Python 的資訊。
在 Unix、Linux、BSD、macOS 和 Cygwin 上:
./配置 製作 進行測試 須藤進行安裝
這會將 Python 安裝為python3
。
您可以將許多選項傳遞給配置腳本;執行./configure --help
以了解更多資訊。在 macOS 不區分大小寫的檔案系統和 Cygwin 上,可執行檔稱為python.exe
;在其他地方它只是python
。
建立完整的 Python 安裝需要使用各種附加的第三方函式庫,具體取決於您的建置平台和配置選項。並非所有標準庫模組都可以在所有平台上建置或使用。有關各種 Linux 發行版和 macOS 依賴項的當前詳細信息,請參閱開發人員指南的安裝相依性部分。
在 macOS 上,還有與 macOS 框架和通用建置相關的其他配置和建置選項。請參閱 Mac/README.rst。
在 Windows 上,請參閱 PCbuild/readme.txt。
若要建立 Windows 安裝程序,請參閱 Tools/msi/README.txt。
如果您願意,您可以建立子目錄並從那裡呼叫配置。例如:
mkdir 調試 光碟調試 ../配置--with-pydebug 製作 進行測試
(如果您也在頂級目錄中構建,這將會失敗。您應該首先在頂級目錄中執行make clean
。)
要獲得 Python 的最佳化構建,請在運行make
之前configure --enable-optimizations
。這會設定預設的 make 目標以啟用設定檔引導最佳化 (PGO),並可用於在某些平台上自動啟用連結時間最佳化 (LTO)。有關更多詳細信息,請參閱以下部分。
PGO 利用最新版本的 GCC 或 Clang 編譯器。若使用,無論是透過configure --enable-optimizations
或透過手動執行make profile-opt
(無論設定標誌為何),最佳化的建置流程將執行下列步驟:
整個 Python 目錄中的暫存檔案都被清除,這些暫存檔案可能是先前編譯產生的。
使用適合每種風格的編譯器標誌建立了解釋器的儀表化版本。請注意,這只是一個中間步驟。此步驟產生的二進位檔案不適合實際工作負載,因為它嵌入了分析指令。
建置儀器化解釋器後,Makefile 將運行訓練工作負載。為了分析解釋器的執行情況,這是必要的。另請注意,在此步驟中可能出現的任何輸出(stdout 和 stderr)都會被抑制。
最後一步是使用從儀表化解釋器收集的資訊來建立實際的解釋器。最終結果將是經過優化的 Python 二進位;適合分配或生產安裝。
透過配置的--with-lto
標誌啟用。在建立最終可執行檔或共享函式庫時,LTO 利用最新編譯器工具鏈的功能來跨任意.o
檔案邊界進行最佳化,以獲取額外的效能提升。
我們在《Python 3.14 新增功能》文件中全面概述了這些變更。有關更詳細的更改日誌,請閱讀其他/新聞,但更改的完整記錄只能從提交歷史記錄中收集。
如果您想安裝多個版本的 Python,請參閱下方標題為「安裝多個版本」的部分。
Python 3.14 的文檔在線,每天更新。
它還可以以多種格式下載,以便更快地存取。該文件可以 HTML、PDF 和 reStructuredText 格式下載;後一個版本主要針對文件作者、翻譯人員和有特殊格式要求的人員。
有關建立 Python 文件的信息,請參閱 Doc/README.rst。
若要測試解釋器,請在頂層目錄中鍵入make test
。測試集產生一些輸出。您通常可以忽略有關由於無法匯入選用功能而跳過測試的訊息。如果列印一條有關測試失敗的訊息,或產生回溯或核心轉儲,則表示出現了問題。
預設情況下,可以防止測試過度使用磁碟空間和記憶體等資源。若要啟用這些測試,請執行make buildbottest
。
如果任何測試失敗,您可以在詳細模式下重新執行失敗的測試。例如,如果test_os
和test_gdb
失敗,您可以執行:
進行測試 TESTOPTS="-v test_os test_gdb"
如果故障仍然存在並且似乎是 Python 而不是您的環境的問題,您可以提交錯誤報告並包含該命令的相關輸出以顯示問題。
有關運行測試的更多信息,請參閱運行和編寫測試。
在 Unix 和 Mac 系統上,如果您打算使用相同的安裝前綴(設定腳本的--prefix
參數)安裝多個版本的 Python,則必須注意您的主要 Python 執行檔不會被不同版本的安裝覆蓋。使用make altinstall
安裝的所有檔案和目錄都包含主要版本和次要版本,因此可以並存。 make install
也會建立${prefix}/bin/python3
它引用${prefix}/bin/python3.X
。如果您打算使用相同的前綴安裝多個版本,則必須確定哪個版本(如果有)是您的「主」版本。使用make install
安裝該版本。使用make altinstall
安裝所有其他版本。
例如,如果要安裝 Python 2.7、3.6 和 3.14,其中 3.14 是主要版本,則可以在 3.14 建置目錄中執行make install
,並在其他目錄中執行make altinstall
。
有關 Python 3.14 發布詳細信息,請參閱 PEP 745。
版權所有 © 2001-2024 Python 軟體基金會。版權所有。
版權所有 © 2000 BeOpen.com。版權所有。
版權所有© 1995-2001 國家研究計畫公司。版權所有。
版權所有 © 1991-1995 Stichting 數學中心。版權所有。
有關該軟體的歷史記錄、使用條款和條件以及所有保證的免責聲明的信息,請參閱許可證。
此 Python 發行版不包含 GNU 通用公共授權 (GPL) 程式碼,因此它可以在專有專案中使用。有些 GNU 代碼有接口,但這些接口完全是可選的。
本文所引用的所有商標均為其各自所有者的財產。