編譯自己的Python 2.7.12 在Visual Studio 2010

  • 137
  • 0

簡單記錄使用 VS2010 編譯完整的Python 2.7.12 

  1. 要安裝svn
  2. 下載 Python2.7.12 Source
  3. 使用vs2010 command line,並切換到Python2.7.12的目錄下
  4. 先下載一些external source,
  5. 先將externals目錄清空,在執行 PCBuild/get_externals.bat
  6. tix的專案有寫死VC9要手動修改成VC10
  7. 編輯 PCBuild 目錄下的 tcltk.props,將  <BuildDirTop>$(BuildDirTop)_VC9</BuildDirTop> 改為     <BuildDirTop>$(BuildDirTop)_VC10</BuildDirTop>
  8. 執行 PCBuild\build.bat -e "/p:PlatformToolset=v100"
  9. 打完收工 

PS. 正常狀況下,除了一些警告之外,不會有錯誤,如果有出現錯誤,看看是哪個模組

我有遇到 openssl 錯誤,是因為external 不知道何時有殘留檔案,所以自動下載source不完全,處理步驟5就可以

我有遇到tcltk LINK錯誤,就是透過步驟7處理,再重新跑步驟八就可以