如果您使用的是 GNU Emacs 21 或之前的版本,或者 XEmacs,请使用 python-mode.el。GNU Emacs 22 python.el 不适用于它们。在 GNU Emacs 22 上,python.el 确实有效,并且与 GNU Emacs 自己的符号解析和完成、ElDoc 等更好地结合。我自己使用 XEmacs,所以我不使用它,而且我听到人们抱怨它没有过去工作得不是很好,但是有一些更新可以解决一些问题(例如,在您链接的 emacswiki 页面上),您希望现在已经将一些更新集成到上游。如果我是 GNU Emacs 类型,我会使用 python.el,直到我找到不这样做的具体理由。
据我所知,python-mode.el 的最大问题是它不太理解三引号字符串。它将它们视为单引号,这意味着三引号字符串中的单引号将抛出语法突出显示:它会认为字符串已经结束。您可能还需要更改您的 auto-mode-alist 以为 .py 文件打开 python-mode;我不记得是否仍然如此,但我的 init.el 多年来一直在设置 auto-mode-alist。
至于其他插件,我认为没有什么是“必要的”。XEmacs 的 func-menu 有时很有用,它为您提供当前文件的小功能/类浏览器菜单。我不记得 GNU Emacs 是否有类似的东西。我有一个用于 reStructuredText 编辑的 rst 模式,因为它在某些项目中使用。绑定到您使用的任何 VC(如果有的话)可能对您有用,但对于其他大多数和易于下载的 .el 文件都有内置支持。