Python 2.4 中的 Bug
Windows 安装程序包需要 VBScript。在没有 VBScript 的系统上,安装程序将报告错误 2738。在有 VBScript 但版本不够老的系统上,安装程序将报告错误 2262(并记录 DEBUG 错误 2896)。在任何一种情况下,请从以下位置安装 Microsoft Windows Script:
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 中存在错误。
要报告上面未列出的错误,请始终检查 SourceForge Bug Tracker 以查看是否已报告。使用错误跟踪器报告新错误。如果您有补丁,请使用 SourceForge Patch Manager。请注明您报告的是 2.4 中的错误,并注意您必须拥有 SourceForge 帐户并登录才能提交错误报告或补丁(为了在我们可能需要您提供更多信息时使用)。