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.
OS: Trisquel 8.0 Emacs: GNU Emacs 25.3.2
Quick Key Guide (See full guide) :
C-x = Ctrl + x M-x = Alt + x RET = ENTER
1. Downloading and installing Anaconda
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.
cd ~/Downloads bash Anaconda3-2018.12-Linux-x86.sh
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.
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 HelloWorld.py 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!