如何在Windows下使用所有外部代码编译Python?

如何在Windows下使用所有外部代码编译Python?,python,Python,当我使用PCBuild\build.bat编译Python时,我发现有几个Python外部项目,如ssl、bz2。。。未编译,因为编译器未找到它们 我确实运行了Tools\Buildbot\external.bat,它确实在\Tools\中下载了它们,但是看起来构建没有在这个位置查找它们,而且PCBuild\readme.txt没有提供关于这方面的正确信息 如果有关系,我会在这个系统上使用VS2008和VS2010 例如: Build log was saved at "file://C:\de

当我使用
PCBuild\build.bat
编译Python时,我发现有几个Python外部项目,如ssl、bz2。。。未编译,因为编译器未找到它们

我确实运行了
Tools\Buildbot\external.bat
,它确实在
\Tools\
中下载了它们,但是看起来构建没有在这个位置查找它们,而且
PCBuild\readme.txt
没有提供关于这方面的正确信息

如果有关系,我会在这个系统上使用VS2008和VS2010

例如:

Build log was saved at "file://C:\dev\os\py3k\PCbuild\Win32-temp-Release\_tkinter\BuildLog.htm" _tkinter - 2 error(s), 0 warning(s) Build started: Project: bz2, Configuration: Release|Win32 Compiling... bz2module.c ..\Modules\bz2module.c(12) : fatal error C1083: Cannot open include file: 'bzlib.h': No such file or directory 生成日志保存在“file://C:\dev\os\py3k\PCbuild\Win32 temp Release\\u tkinter\BuildLog.htm” _tkinter-2个错误,0个警告 已开始构建:项目:bz2,配置:版本| Win32 编译。。。 BZ2模块c ..\Modules\bz2module.c(12):致命错误C1083:无法打开包含文件:“bzlib.h”:没有此类文件或 目录
Tools\buildbot\external.bat
必须从py3k根目录运行,而不是像您那样从
Tools\buildbot\
子目录运行。另外,要构建支持Tkinter的python发行版,您必须编辑或复制Tools\buildbot\external.bat以删除DEBUG=1,这样它才能构建tclXY.dll/tkXY.dll(不带-g后缀)。

谢谢,我在