背景
我正在使用CPython脚本在视窗上成功地构建PYTHONSOURCE\PCBuild\build.bat。
PCBuild\build.bat -e 所有编译/生成的文件都放在PYTHONSOURCE\PCBuild\amd64下的一个文件夹中,到目前为止还不错。
问题
根据文档,指定/p:OutputDir=A:\PATH\FOR\PYTHON应该允许我指定构建位置,但是这样做并不正确。具体来说,这只适用于正在构建的Visual项目,而且任何支持库(如TCl/Tk )都不能正确安装。此外,最后的文件夹结构与我现有的python安装结构完全不同。从表面上看,我能看到的差异包括:
A:\PATH\FOR\PYTHON复制A:\PATH\FOR\PYTHON与我现有的python进行比较,我缺少了以下子目录- DLLs/libs/man/Scripts/share : How are these folders populated ?
- Lib/include/Tools : Are these simply copied from the Python sources ? They do not appear to match up 100% and do not have a 1 to 1 mapping.
- Docs : I found [Building the Documentation](https://docs.python.org/devguide/documenting.html#building-doc)
问题
如何从构建源代码到正确的安装。有没有描述如何构建Python安装程序/发行版的博客?
研究
谷歌搜索"CPython“、”分发“、”安装(Er)“、"bundle(r)”及其变体,主要导致有关“打包Python”的信息,而不是“”,而不是“”,这是截然不同的。在开发人员指南或最近的匹配所以问题中似乎没有提到这一点。
目的
我可能正在尝试在这里割裂自己,但我已经开始转换,从使用静态安装/发行版到在我使用的所有项目上进行夜间构建。我在尝试构建mod_wsgi时遇到了这个问题,它要求使用相同的编译器构建ApachePythonandmod_wsgi,并发现Python不适合用于此目的。
发布于 2016-04-15 10:56:31
模糊文件夹PYTHONSOURCE\Tools\msi包含msi.py,这显然解决了这个问题。我仍在确认这一点,所以欢迎任何意见。
https://stackoverflow.com/questions/36645291
复制相似问题