如何在M上安装python补丁

2024-05-29 08:30:33 发布

您现在位置:Python中文网/ 问答频道 /正文

IDLE有上下文菜单右键单击mac上的bug(Tk问题)
已经为此问题发布了修补程序:issue 10404
我已经下载了补丁(issue10404-idle_no_context_menus.txt)-在哪里以及如何安装它?
提前谢谢。在


Tags: no程序txtmaccontext菜单issuebug
2条回答

在文件系统中找到EditorWindow.py文件(find / -name EditorWindow.py,如果您完全不知道它可能位于何处);cd到它的包含目录中,然后运行:

patch  dry-run < ~/path/to/issue10401-idle_no_context_menus.txt

如果成功,请取消 dry-run并重新运行该命令。如果没有成功,请尝试添加-P2-P3或{}。(-P<n>表示忽略修补程序中命名的<n>目录,而且我永远记不清它是如何工作的,所以我只是摆弄 dry-run和选项,直到它工作为止。:)

如果由于您的版本与修补程序文件中的“pre”版本不完全匹配而导致修补程序不能完全应用,那么您可以编辑该文件并“手动应用差异”进行相同类型的更改,但要考虑可能发生的任何更改。有时它只是一个缩进级别的改变,所以它可能很容易,有时整个逻辑是不同的,它是没有意义的尝试使补丁适合。在

此修补程序与源代码存在差异。在本例中,它是一个Python文件,因此您可以找到有问题的Python文件(Lib/idlelib/编辑器窗口.py)并使用patch命令对其进行修补。在

一般来说,这类补丁将用于Python源代码的开发签出,它们可能要求您签出Python源代码并从svn编译它。这取决于代码在您安装的版本和补丁通常基于的主干版本之间发生了多大的变化。在

相关问题 更多 >

    热门问题