从源代码构建64位Python

6
我假设Python X.X(我的情况是3.8)尚未发布,因此无法编译下载,如果我想运行x64位版本,则需要自己编译。我已经安装了Visual Studio Express并尝试从源代码构建Python。到目前为止,我已经完成以下操作:
1. 从GitHub下载源代码。 2. 按照文档中的建议运行cpython\PCbuild\build.bat(我没有看到任何关于如何构建x64位的说明)。 3. 等待。
当构建完成后,我运行python.exe,结果得到如下信息:
Python 3.8.0a0 (heads/master:cac4fef886, Jun 16 2018, 12:39:58) [MSC v.1914 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

这个Python是32位的(因为v.1914 32 bit (Intel)

我查看了SpecialBuilds.txt,但也没有找到相关信息。

如何将Python构建为64位?


1
运行 build.bat -p x64 来构建。运行 build.bat -h 来列出选项。阅读 readme 以了解更多信息。开发指南告诉你要阅读它。 - Eryk Sun
@eryksun 那比我想象的要容易。我怎么没找到呢?你能否考虑留下一个答案呢? - Xantium
2
我很高兴能够帮忙,但我认为你应该删除这个问题。这是从开发指南到自述文件直至使用“build.bat”部分的一条直线路径,其中列出了使用“build -h”来明确显示如何定位x64的选项。如果我们对每一个文档过程的直线路径都有问题和答案,那么我们将淹没在数十亿个问题的噪音中。 - Eryk Sun
1个回答

9
build.bat -p x64

运行build.bat -h以列出选项。

README解释了这一点。devguide 告诉你要阅读它。

- 由eryksun在评论中给出的答案


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接