Windows installer CPython安装程序 背景
我正在使用Windows installer CPython安装程序 背景,windows-installer,cpython,Windows Installer,Cpython,我正在使用PYTHONSOURCE\PCBuild\build.bat脚本成功构建CPython PCBuild\build.bat -e 所有编译/构建的文件都放在PYTHONSOURCE\PCBuild\amd64下的一个文件夹中,到目前为止一切正常 问题 根据指定/p:OutputDir=A:\PATH\FOR\PYTHON的文档,应该允许我指定构建位置,但这样做并不正确。具体而言,这仅适用于正在构建的Visual C项目,并且任何支持库(如TCl/Tk)都没有正确安装。此外,最终的文
PYTHONSOURCE\PCBuild\build.bat
脚本成功构建CPython
PCBuild\build.bat -e
所有编译/构建的文件都放在PYTHONSOURCE\PCBuild\amd64
下的一个文件夹中,到目前为止一切正常
问题
根据指定/p:OutputDir=A:\PATH\FOR\PYTHON
的文档,应该允许我指定构建位置,但这样做并不正确。具体而言,这仅适用于正在构建的Visual C项目,并且任何支持库(如TCl/Tk)都没有正确安装。此外,最终的文件夹结构与我现有的python安装结构完全不同。从表面上看,我看到的差异包括:
- TCL/Tk不会复制到
A:\PATH\FOR\PYTHON
- 链接到Python的其他程序所需的*.h文件不会被复制(它们也不会出现在原始位置)
- 将
与现有的PYTHON安装进行比较,我缺少以下子目录A:\PATH\FOR\PYTHON
- DLLs/libs/man/Scripts/share:这些文件夹是如何填充的
- Lib/include/Tools:这些只是从Python源代码复制的吗?它们似乎不匹配100%,并且没有1对1映射
- 医生:我找到了
- Python安装程序是否设置了一些windows注册表项?如果是,它是如何做到这一点的
我可能正试图在这里突破自己的前沿,但我已经开始在我使用的所有项目上从使用静态安装/发布转换为夜间构建。我在尝试构建mod_wsgi时遇到了这个问题,它要求使用相同的编译器构建Apache、Python和mod_wsgi,并发现Python构建不适合此目的。Fudge文件夹
PYTHONSOURCE\Tools\msi
包含msi.py,这显然解决了这个问题。我仍在确认这一点,因此欢迎任何意见