Skip to main content
17 votes
Accepted

org-mode: how can i point to python3.5 in my org-mode doc?

I discovered that just setting in the file: ~/Library/Preferences/Aquamacs Emacs/Preferences.el (setq org-babel-python-command "python3") Does the job. However, i don't really understand why it ...
Cy Bu's user avatar
  • 501
12 votes

Your ‘python-shell-interpreter’ doesn’t seem to support readline

If you don't want to get a 25.2 rc, you can apply the bug fix by adding this to your init.el file: (with-eval-after-load 'python (defun python-shell-completion-native-try () "Return non-nil if ...
npostavs's user avatar
  • 9,253
11 votes

Exporting highlighted source code to pdf in Org-Mode

Hey this answer solved my similar problem. A bit late but I had the same issue today. As mentioned, I add the following code snipped to my .spacemacs/.emacs config: (require 'org) (require 'ox-latex)...
Oyren's user avatar
  • 221
11 votes
Accepted

How to highlight in different colors for variables inside `fstring` on python-mode

I think this will do it for Emacs versions < 27.1 (require 'python) (setq python-font-lock-keywords (append python-font-lock-keywords '(;; this is the full string. ;; group ...
John Kitchin's user avatar
  • 12.1k
10 votes
Accepted

Spacemacs use anaconda environment

Basically, this is a duplicate of this question. Reproducing the proposed behavior with spacemacs, I changed my user-init to: (defun dotspacemacs/user-init () (setenv "WORKON_HOME" "/home/<...
Michael Gecht's user avatar
9 votes
Accepted

Org mode python code block with session does not return a result

The python implementation in Org babel has a couple of long-standing problems: If you specify :results value, then the body is implicitly wrapped in a function and you have to add a return statement ...
NickD's user avatar
  • 33.6k
8 votes

How to set up elpy to use python3?

You can solve this by modifying the python shell configuration from python to python3 in elpy-config M-x elpy-config to enter the configuration page of elpy if you scroll down you will see groups ...
oksuzgonul's user avatar
8 votes

Using conda environments in emacs

I have recently incorporated Anaconda into my python development and was having similar problems setting up Emacs + flycheck + linters. This answer got me up and running, but I've modified it, since ...
Jim Parker's user avatar
8 votes

How do you create a robust Python IDE with Emacs (as the Text editor)

Here is a comprehensive guide: http://wikemacs.org/wiki/Python It lists ready-to-use solutions (the Prelude starter kit, Spacemacs, solutions for data science,…), big useful packages (Elpy), as well ...
Ehvince's user avatar
  • 1,091
8 votes

Get pandas data-frame as a table in org-babel

Here is one way to achieve what you want I think. The key is constructing a list that has what you want in it. #+BEGIN_SRC python :exports both :results value table :return test2 import pandas as pd ...
John Kitchin's user avatar
  • 12.1k
8 votes

Get pandas data-frame as a table in org-babel

Update for people reading this in 2020 You can now use tabulate Python package and write: #+begin_src python :results value raw :return tabulate(df, headers=df.columns, tablefmt='orgtbl') from ...
ldc's user avatar
  • 241
8 votes

Specifying python version in run-python

Put (setq python-shell-interpreter "python3") into your .emacs.
vanden's user avatar
  • 221
8 votes
Accepted

Python in org babel will not work

Ah. It's entirely possible python is actually working; depending on exactly how you've set up your python src blocks in Org, you may simply not be getting any results. You may know this already, but ...
Gastove's user avatar
  • 1,571
8 votes

Saving Python matplotlib figures with source-code blocks

I'm a little late but I just figured out a pretty neat way to do this using :file and without using :var. As the other anwser already pointed out plt.show() doesn't produce output. However you can use ...
jasLogic's user avatar
8 votes
Accepted

How do I suppress messages in the echo area (e.g. `Fill column set to 80 (was 80)`)?

@NickD answered the question well. But you can also do this, just to inhibit showing messages for set-fill-column: (add-hook 'python-mode-hook (lambda () (setq indent-tabs-mode ...
Drew's user avatar
  • 79.1k
7 votes

How do you create a robust Python IDE with Emacs (as the Text editor)

I use purpose-mode. This allows you to define a pretty robust environment. Using elpy, pydoc, and neotree I have a pretty robust environment (in the sense that windows don't do strange things at ...
Nidish Narayanaa's user avatar
7 votes
Accepted

org-src-mode send commands to repl in named python :session, not *Python*

This is really hidden and (to my knowledge) not documented so caveat emptor … At the very end of org-edit-src-code I found the following snippet: (let ((edit-prep-func (intern (concat "org-babel-...
purple_arrows's user avatar
7 votes

Dedicated Python Shell?

OK, so I figured this out (thanks largely to this answer). Now, rather than simply typing C-c C-p, I use C-u C-c C-p to get the options of specifying the Python command I want, and to select a ...
farenorth's user avatar
  • 221
7 votes
Accepted

How to gnuplot a referred evaluated table in org-babel?

There are 2 Problems in your code. 1st: Replace the obsolete srcname with name. (Some more background is given below.) 2nd: Do not refer to the raw result data of the python block as gnuplot block ...
Tobias's user avatar
  • 33.7k
6 votes

Running ipython remotely

@serv-inc answear is the best approach here: (setq python-shell-interpreter "ssh yourhost ipython" python-shell-interpreter-args "--simple-prompt -i") but it will still fail with the error:...
atevm's user avatar
  • 958
6 votes

Ipython completion in elpy

I don't use eply, I use emacs 25.1.1 with company-jedi with the following: (setq python-shell-interpreter "ipython3" python-shell-interpreter-args "--simple-prompt --pprint") Inside emacs *Python* ...
eflanigan00's user avatar
6 votes

‘python-shell-interpreter’ doesn’t seem to support readline

The links you were reading are mostly about macOS and/or Emacs 25.1 and earlier. Unfortunately, the "native" completion won't work under Windows, as it lacks PTYs. So you should do (setq python-...
npostavs's user avatar
  • 9,253
6 votes
Accepted

How to control emacs externally?

I used the TCP approach suggested by @wvxvw in the comments. I'm starting a TCP server inside emacs, which, when receiving a package, will eval it as elisp code. I found a piece of code for the TCP ...
Jesse's user avatar
  • 2,014
6 votes
Accepted

How to syntax highlight Python f-strings so {...} uses regular code colors?

FWIW, I just pushed support for "proper" highlighting of f-strings in Emacs's master branch, so it will be available in Emacs-28 when that gets released (and is available in GNU ELPA's ...
Stefan's user avatar
  • 26.7k
6 votes
Accepted

Can’t guess python-indent-offset - delete warning when local file variable

The error message is controlled by the python-indent-guess-indent-offset-verbose variable. Since the variable is file-local, you should be able to disable it globally if you put the following in your ...
Lorem Ipsum's user avatar
  • 4,577
6 votes
Accepted

python interpreter within emacs fails on simple test on __main__ (syntax error)

Use C-u C-c C-c. See python-shell-buffer-substring function docstring: When optional argument NOMAIN is non-nil everything under an if __name__ == '__main__' block will be removed. And python-...
muffinmad's user avatar
  • 2,340
5 votes

prettify-symbols-mode character replacement regex

The closest I have gotten to replicating this is to customize the way emacs sets the font for characters for each mode I want to change (add-to-list 'font-lock-extra-managed-props 'display) (font-...
KhalfaniW's user avatar
  • 357
5 votes

How do I get Emacs to recognize my python 3 virtual environment

I am using https://github.com/jorgenschaefer/pyvenv as well, and I set it up like so: (use-package pyvenv :ensure t :config (pyvenv-mode 1)) This pyvenv-mode 1 part is essential. This will ...
user5293's user avatar
  • 171
5 votes

How to force a Python shell to re-import modules when running a buffer?

This is my workflow. I set emacs to use ipython (setq python-shell-interpreter "ipython3" python-shell-interpreter-args "--simple-prompt --pprint") Then in ~/.ipython/profile_default/startup/00-...
eflanigan00's user avatar
5 votes

org-mode and python: persistence

Use the :session option in the source header #+BEGIN_SRC python :session :results none i = 10 #+END_SRC #+BEGIN_SRC python :session :results output i+1 #+END_SRC #+RESULTS: : 11 See also http://...
Vera Johanna's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible