注意:虽然 JavaScript 对于本网站并非必不可少,但您与内容的互动将受到限制。请启用 JavaScript 以获得完整体验。

Python 2.4 中的 Bug

  • Windows 安装程序包需要 VBScript。在没有 VBScript 的系统上,安装程序将报告错误 2738。在有 VBScript 但版本不够老的系统上,安装程序将报告错误 2262(并记录 DEBUG 错误 2896)。在任何一种情况下,请从以下位置安装 Microsoft Windows Script:

    http://msdn.microsoft.com/downloads/list/webdev.asp

  • IDLE 配置文件的格式在 Python 2.3 和 2.4 之间发生了变化。据报告,具有自定义 IDLE 颜色语法设置的用户无法再启动 IDLE。如果出现这种情况,请手动删除 $HOME/.idlerc。当 IDLE 重新启动时,它应该会生成一组干净的配置文件。请参阅 SourceForge 编号 1080387

  • 当 Python 目标目录名称中包含空格时(例如 C:\Program Files\python24),Windows 安装程序不会添加正确的 IDLE 和 PyDoc 条目。在这种情况下,请手动删除快捷方式,并使用以下命令创建新的快捷方式:

    "C:\Program Files\python24\pythonw.exe"

    以及命令行选项

    "C:\Program Files\python24\Lib\idlelib\idle.pyw"

    "C:\Program Files\python24\Tools\scripts\pydocgui.pyw"

    如果 Python 安装到默认位置(即 c:\python24),则不会出现此问题。

  • IDLE 现在在单独的进程中执行代码。为了在主进程和执行进程之间进行通信,IDLE 打开一个到 127.0.0.1(本地计算机)的套接字。在 Windows 机器上运行的某些防火墙会干扰此操作,并可能导致静默失败或防火墙弹出错误窗口。只有在与 IDLE 在同一台机器上运行防火墙时才会出现此问题。

  • ossaudiodev 模块的测试在某些 Red Hat 系统上会挂起。(此测试仅在调用 regrtest.py 并使用-u audio作为参数时运行。)

  • 据报告,使用 Solaris tar 解压源代码 tarball 可能会失败。这是因为某些路径名太长,Solaris tar 无法处理。使用 GNU tar 应该可以在 Solaris 上进行解压。

  • 某些测试可能在特定平台上意外失败。以下是已知(某些)并且打算在后续补丁版本中修复的失败。这些错误可能只是在测试套件中,但也可能表明 Python 中存在错误。

    • test_grp 和 test_pwd 可能会失败。我们收到报告称,在使用 /etc/group 或 /etc/passwd 文件开头使用“+”来指示 NIS/YP 或 LDAP 查询的 *nix 系统上会出现此问题。这些错误也可能与这些文件中的重复 ID 有关。请参阅 SourceForge 错误报告编号 775964779218
    • 在 Debian 系统上,有一些关于 test_ioctl 失败的报告。我们尚未能够更广泛地重现此问题。请参阅 SourceForge 错误报告编号 777867

要报告上面未列出的错误,请始终检查 SourceForge Bug Tracker 以查看是否已报告。使用错误跟踪器报告新错误。如果您有补丁,请使用 SourceForge Patch Manager。请注明您报告的是 2.4 中的错误,并注意您必须拥有 SourceForge 帐户并登录才能提交错误报告或补丁(为了在我们可能需要您提供更多信息时使用)。