I would encourage evil-emacs users to try spacemacs.
It has a brilliant python-layer, see the details here: https://github.com/syl20bnr/spacemacs/tree/master/contrib/!lang/pythonhttps://github.com/syl20bnr/spacemacs/tree/master/layers/!lang/python
As of now, it includes:
- Auto-completion using anaconda-mode
- Code Navigation using anaconda-mode
- Documentation Lookup using anaconda-mode and pylookup
- Test Runner using nose.el or pytest
- Virtual Environment using pyvenv
- Semantic mode is enabled
- Django support via pony-mode
Installation is ridiculously easy, just add the following line to your ~/.spacemacs:
(setq-default dotspacemacs-configuration-layers '(python))