作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我使用 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
最佳答案
Tools\buildbot\external.bat
必须从 py3k 根目录运行,而不是像您那样从 Tools\buildbot\
子目录运行。另外,要构建具有 Tkinter 支持的 Python 发行版,您必须编辑或复制 Tools\buildbot\external.bat 以删除 DEBUG=1,以便它可以构建 tclXY.dll/tkXY.dll(不带 -g 后缀)。
关于python - 如何在Windows下使用所有外部编译Python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3307813/
我是一名优秀的程序员,十分优秀!