出于某种不正当的原因,我想尝试 Python 1.0。我将如何编译它,或者更确切地说,可以使用当前编译器干净编译的早期版本是什么?
我使用的是 Mac OS X 10.5,虽然只是出于好奇(关于语言如何变化),所以在 Linux 虚拟机中编译也是可能的。
出于某种不正当的原因,我想尝试 Python 1.0。我将如何编译它,或者更确切地说,可以使用当前编译器干净编译的早期版本是什么?
我使用的是 Mac OS X 10.5,虽然只是出于好奇(关于语言如何变化),所以在 Linux 虚拟机中编译也是可能的。
Python 1.0.1 使用 GCC 4.3.2 在 Ubuntu 8.10 下完美编译。它也应该在 Leopard 下编译。
在此处下载源代码,并按通常的方式编译:
./configure
make
更新:我测试了它,它也在 Leopard 下编译。
时光倒流,我通过 Google Groups 的存档从 alt.sources 中提取了 0.9.1p1 源。那是 18 岁以上的代码!
我做了一些更改(记录在 README.reconstructed 中)以使其在我的 OS 10.4 机器上编译。源代码供您欣赏。我还向 python.org 维护者发送了电子邮件,看看他们是否想要一份它的副本。
它编译不干净。有一些警告,主要是因为缺少原型。但它确实有效。