正如其他人所指出的,与 Cygwin 一起安装的 Python 2.6 版本是最新版本。Python 版本号与时间不是线性的。Python 发布页面详细说明了在哪个日期发布了哪些版本。
如果需要,您可以使用 Cygwin Ports 安装 Python3。这是 Cygwin 软件包的集合,这些软件包尚未准备好在主要 Cygwin 镜像上发布,但已编译好可在 Cygwin 上使用。我已经在 SuperUser 上写了一些说明,更详细地描述了如何执行此操作。
(我会避免从源代码安装,正如Lennart 建议的那样,因为我预计这将需要不平凡的修复才能使其在 Cygwin 上运行。)
如上面链接的超级用户问题中所述,无需卸载 Python 2.6 即可安装 Python 3;两人并肩快乐地奔跑。
也就是说,请注意您声称“我的代码都不能在 Python 2.6 特定的任何东西上运行”的说法:Python 3.x与 Python 2.x不兼容,为 Python 2.x 编写的代码通常不适用于 Python 3 .x 没有工作来适应它。Python 3.0.1 What's New Guide很好地概述了 Python 3.x 的变化。
更新:截至 2012 年 7 月 25 日星期三,Python 3.2.3 包含在标准 Cygwin 安装程序中。只需再次运行 Cygwin setup.exe
(如果需要,请再次从cygwin.com下载),您应该能够像任何其他软件包一样选择和安装它。