Windows下編譯Python2.7源碼


本文開始一個系列文章,深入理解Python源碼,算是閱讀《Python源碼剖析》一書的讀書筆記,是一項長期進行的工作。一共分三個部分:Python對象模型,Python虛擬機,Python模塊動態加載及內存管理。

Python版本:Python-2.7.10

編譯工具: Microsoft Visual Studio 2013

Python版本和VS版本算上比較匹配,更高的Python版本和更高的VS版本不太匹配,可能需要修改一些源碼,設置各種編譯選項,所以本系列沒有采用更高的Python和VS版本。

准備

在Python官網下載Python-2.7.10源碼

 

下載之后解壓出來的目錄為Python-2.7.10目錄里的內容:

 編譯

    • (1)解壓 Python-2.7.10
    • (2)進入 Pcbuild 文件夾,使用 vs 2013打開 pybuild.sln (vs 解決方案),進入 vs 2013 IDE 環境

    • (3)右鍵Python項目,選擇Set as StartUp Porject

    • (4)右鍵解決方案-》屬性
    • 左上角的【配置】⇒ Debug  (Release配置和Debug類似)
      • 項目上下文 ⇒ 僅選中 python/pythoncore
    • (5)

      首先編譯 make_buildinfo 和 make_versioninfo

      分別右鍵 make_buildinfo、make_versioninfo ⇒ 僅用於項目 ⇒ 僅重新生成

    • (6)編譯此解決方案,最終會在開始的 PCbuild文件夾下生成 python_d.exe 和 python27_d.dll 文件,可雙擊 python_d.exe,進入 python 命令行環境。
                 
  •            

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM