首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CPython安装程序

CPython安装程序
EN

Stack Overflow用户
提问于 2016-04-15 10:56:31
回答 1查看 1.5K关注 0票数 2

背景

我正在使用CPython脚本在视窗上成功地构建PYTHONSOURCE\PCBuild\build.bat

代码语言:javascript
复制
PCBuild\build.bat -e 

所有编译/生成的文件都放在PYTHONSOURCE\PCBuild\amd64下的一个文件夹中,到目前为止还不错。

问题

根据文档,指定/p:OutputDir=A:\PATH\FOR\PYTHON应该允许我指定构建位置,但是这样做并不正确。具体来说,这只适用于正在构建的Visual项目,而且任何支持库(如TCl/Tk )都不能正确安装。此外,最后的文件夹结构与我现有的python安装结构完全不同。从表面上看,我能看到的差异包括:

  • TCL/Tk不跨A:\PATH\FOR\PYTHON复制
  • 链接到Python的其他程序所需的*.h文件不被复制(它们也不存在于原始位置)
  • A:\PATH\FOR\PYTHON与我现有的python进行比较,我缺少了以下子目录
代码语言:javascript
复制
- 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安装程序是否设置了一些windows注册表项?如果是这样,它是如何做到这一点的。

问题

如何从构建源代码到正确的安装。有没有描述如何构建Python安装程序/发行版的博客?

研究

谷歌搜索"CPython“、”分发“、”安装(Er)“、"bundle(r)”及其变体,主要导致有关“打包Python”的信息,而不是“”,而不是“”,这是截然不同的。在开发人员指南或最近的匹配所以问题中似乎没有提到这一点。

目的

我可能正在尝试在这里割裂自己,但我已经开始转换,从使用静态安装/发行版到在我使用的所有项目上进行夜间构建。我在尝试构建mod_wsgi时遇到了这个问题,它要求使用相同的编译器构建ApachePythonandmod_wsgi,并发现Python不适合用于此目的。

EN

回答 1

Stack Overflow用户

发布于 2016-04-15 10:56:31

模糊文件夹PYTHONSOURCE\Tools\msi包含msi.py,这显然解决了这个问题。我仍在确认这一点,所以欢迎任何意见。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36645291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档