I can't get python-mode working in Emacs on Mac OS X (I am a relative OS X newbie & not exactly an Elisp expert).
I installed the Emacs from http://emacsformacosx.com/. The version is reported as "GNU Emacs 23.3.1 (x86_64-apple-darwin, NS apple-appkit-1038.36) of 2011-12-13 on bob.porkrind.org"
I have the following lines in my ~/.emacs file:
(add-to-list 'load-path "/Applications/Emacs.app/Contents/Resources/lisp/progmodes")
(setq auto-mode-alist
(cons '("\\.py$" . python-mode) auto-mode-alist))
(setq interpreter-mode-alist
(cons '("python" . python-mode) interpreter-mode-alist))
(autoload 'python-mode "python-mode" "Python Editing Mode" t)
But whenever I load up a file with the .py extension, the mode still remains Fundamental.