Put the respective lines into your Emacs initialisation file: (add-to-list 'load-path "PATH/TO/PYTHON-MODE/") (setq py-install-directory "PATH/TO/PYTHON-MODE/") (require 'python-mode) To change the Python default shell use M-x customize-variable py-shell-name ipython or in init-file (setq py-shell-name "ipython") resp. (setq py-shell-name "PATH/TO/ipython")