Configure Anaconda on Emacs


Perhaps my quest for an ultimate IDE ends with Emacs. My goal was to use Emacs as full-flagged Python IDE. This post describes how to setup Anaconda on Emacs.

My Setup:

OS: Trisquel 8.0
Emacs: GNU Emacs 25.3.2

Quick Key Guide (See full guide) :

C-x = Ctrl + x
M-x = Alt + x

1. Downloading and installing Anaconda

1.1 Download:
Download Anaconda from here. You should download Python 3.x version as Python 2 will run out of support in 2020. You don’t need Python 3.x on your machine. It will be installed by this install script.

1.2 Install:

cd ~/Downloads

2. Adding Anaconda to Emacs

2.1 Adding MELPA to Emacs
Emacs package named anaconda-mode can be used. This package is on the MELPA repository. Emacs25 requires this repository to be added explicitly.

Important : Follow this post on how to add MELPA to Emacs.

2.2 Installing anaconda-mode package on Emacs

M-x package-install RET
anaconda-mode RET

2.3 Configure anaconda-mode in Emacs

echo "(add-hook 'python-mode-hook 'anaconda-mode)" > ~/.emacs.d/init.el

3. Running your first script on Anaconda from Emacs

3.1 Create new .py file

C-x C-f RET

3.2 Add the code

print ("Hello World from Emacs")

3.3 Running it

C-c C-p
C-c C-c


Python 3.7.1 (default, Dec 14 2018, 19:46:24) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> python.el: native completion setup loaded
>>> Hello World from Emacs

I was encouraged for Emacs usage by Codingquark;
Errors and omissions should be reported in comments. Cheers!


This site uses Akismet to reduce spam. Learn how your comment data is processed.


Follow me on